powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дописывание кадров к уже готовому *.AVI
22 сообщений из 22, страница 1 из 1
Дописывание кадров к уже готовому *.AVI
    #37046208
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Любая программа, работающая с видео может в уже готовый .AVI файл дописывать различные кадры куда угодно, хоть в начало, хоть в середину .AVI файла, а мне нужно всего навсего дописать в конец AVI файла кадры, то есть я скачал в интернете видео, открыл его в своей программе, выбрал кадр .BMP и дописал его в конец .AVI файла, это возможно реализовать?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37046212
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы знакомы с понятием "кодек"?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37046238
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProВы знакомы с понятием "кодек"?

конечно, только мне это ни о чём не говорит, можно поподробнее...
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37046241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeконечно
djandeтолько мне это ни о чём не говорит
Либо "Конечно", либо "не говорит".

В общем, займитесь самоликбезом на тему сжатия и кодирования видеофайлов, понятием кодеков. Потом перейдете управлению кодеками и только потом вернетесь к своему вопросу. Материалов в сети достаточно.

Хочу отметить, что AVI - это не формат, не кодек, не метод сжатия. Это всего лишь метод размещения видео/аудио информации в файле тысяче различных форматах.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37046900
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сжатие вообще не использую, я беру набор кадров и создаю видео без сжатия, причём тут кодеки?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37046913
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeЯ сжатие вообще не использую, я беру набор кадров и создаю видео без сжатия, причём тут кодеки?
Это надо было писать в первом сообщении.
А то вы начали про "готовый AVI-файл"....

Я думаю, раз у вас фиксированный формат - это проще, стандартный заголовок и тупое дописывание. Посмотрите, как устроена виндовая анимация типа копирования файлов.

Ну или кто-нить щас предложит готовое решение, но это скорее всего будет внешний компонент...
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047023
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeЯ сжатие вообще не использую, я беру набор кадров и создаю видео без сжатия, причём тут кодеки?"Видео без сжатия" это тоже кодек вообще-то.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047481
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видео без сжатия может быть на порядки больше объемом, чем сжатое. Напимер, 300-мегабайтный несжатый avi-ролик, записанный прогой SnagIt, ужимается винраром до пары мегабайт.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047511
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, было 300 стало 2, вот только Вам на слово поверю, а вообще не верю, просто у меня нет этих фалов с расширением ави
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047512
Валентин67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProdjandeЯ сжатие вообще не использую, я беру набор кадров и создаю видео без сжатия, причём тут кодеки?

Я думаю, раз у вас фиксированный формат - это проще, стандартный заголовок и тупое дописывание .

Извините что влажу в тему, но djande нужен человек (типа эксперта), который занимается к примеру видеосъемкой и монтированием, который сумеет многое разъяснить. У меня есть такой друг, но я как-то не вникал в эти вопросы. Ведь кроме кадров, которые могут быть как и в bmp-формате и всяких там кодеков, есть такое понятие как фреймы и с этим тоже разобраться стоит.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047536
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вообще создаю сам видео AVI без сжатия из кадров BMP, так вот когда я уже его создал, мне вдруг захотелось дописать в конец видео несколько кадров, только в конец! Я просто не хочу хранить те кадры, которые я уже записал, чтобы потом их снова перезаписывать, мне нужно сразу, взял видео, дописал в конец и запустил на рендеринг.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047541
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeЯ вообще создаю сам видео AVI без сжатия из кадров BMP
Может начать с рассказа о методе создания?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047900
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, создавать то я умею
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047920
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeShocker.Pro, создавать то я умеюНу и?
Чтобы создать .AVI ты собираешь несколько картинок в один фильм. А чтобы добавить в этот фильм еще одну картинку тебе чего не хватает?
Уже пробежал сто метров, а как пробежать дистанцию в сто один метр - большой и сложный вопрос? Тебе лавры ЦЭ покоя не дают?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37047943
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,
>Тебе лавры ЦЭ покоя не дают?
Не я про ОС не мечтаю, ХР - высший класс, загружаться ей при запуске и выгружится при окончании работы за 1 секунду и цены ей нет
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37048693
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl , интересное дело, если я беру готовый AVI и тупо пишу туда один кадр, то он весь фильм перезаписывает на этот один кадр, а не дописывает. Вы хотите сказать, что надо ещё и конец AVI находить и туда дописывать? А как же учёт заголовка файла?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37048714
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
djandeВы хотите сказать, что надо ещё и конец AVI находить и туда дописывать?Эхм.... Да, конечно.
djande А как же учёт заголовка файла?Если в заголовке указано количество кадров, то естественно заголовок надо будет подправить.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37048806
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, а если я скачал видео с интернета и не знаю, сколько кадров у него в заголовке, как тогда быть?
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37048826
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты прочитай заголовок и узнаешь.
А чтобы знать как именно надо читать заголовок - изучай кодеки.
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37049259
djande
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, спасибо, кое-что прояснилось, кроме одной детали, я не нашёл где указывается количество кадров в заголовке AVI файла, или нужно указывать непосредственно в параметрах функции AVIStreamWrite? Заголовок ниже.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim strhdr As AVI_STREAM_INFO

With strhdr
.fccType = mmioStringToFOURCC("vids",  0 &) 'stream type video
.fccHandler =  0 & 'default AVI handler
.dwScale =  1 
.dwRate = Val(FrameRate%) 'fps
.dwSuggestedBufferSize = bmp.SizeImage 'size of one frame pixels
Call SetRect(.rcFrame,  0 ,  0 , bmp.Width, bmp.Height) 'rectangle for stream
End With

Call AVIStreamWrite(psCompressed, I -  1 ,  1 , bmp.PointerToBits, bmp.SizeImage, AVIIF_KEYFRAME, ByVal  0 &, ByVal  0 &)
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37049862
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюAntonariy, было 300 стало 2, вот только Вам на слово поверю, а вообще не верю, просто у меня нет этих фалов с расширением ави
час непрогресивного видео с кодаком Mpeg2 DVсовместимое 720*576 (576p) 25каров+48Кhz звук = 13Гб
тот же формат только скомпилирован без потери качества (DVD) = 3,9Гб
некомпресованное = приблизительно 1,78Гб*60= 106,8Гб

но в MP4 есть кодеки которые сжимают в 10 раз сильней но с значительной потерей качества, а для 720р, 1024р (HD/FullHD) формата вопше шокирующее сжатие, при этом потери качества незначительные, например 45мин = ~300-400мб HD прогресивный формат
...
Рейтинг: 0 / 0
Дописывание кадров к уже готовому *.AVI
    #37049874
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159, Антонарий, как сказал:
Напимер, 300-мегабайтный несжатый avi-ролик, записанный прогой SnagIt, ужимается винраром до пары мегабайт.
То есть не кодеком, а Винраром, вот я и засомневался
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дописывание кадров к уже готовому *.AVI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]