Videoforum - форум о видео и не только!

Videoforum - форум о видео и не только! (http://videoforums.ru/index.php)
-   Кодеки и кодеры, кодирование и конвертация. (http://videoforums.ru/forumdisplay.php?f=58)
-   -   Оптимальный кодек для компьютерного видео? (http://videoforums.ru/showthread.php?t=1283)

julico 31.08.2010 13:54

Оптимальный кодек для компьютерного видео?
 
Здравствуйте!
Стоит задача: наложить на видео русские титры.
Для этого
1) качаем из сети видео-исходник (точнее в кэше меняем расширение на avi;
2) затем посредством MEncoder конвертируем в avi, чтобы можно было видеофайл редактировать в VirtualDub'е;
3) затем накладываем титры и рендерим снова в avi используя XviD MPEG-4 Codec
- в итоге получается довольно большой вес.
Файлы предлагаются для скачивания и последующего офф-лайнового просмотра на десктопах. Хотелось бы получать минимальный вес при смотрибельном качестве...
Подскажите, пожалуйста, в какой формат лучше перекодировать и в каком - выводить фильм, а так же не слишком сложную программу для этих целей! Спасибо!

Demkoff 31.08.2010 15:26

Не совсем понятно какая длительнось (время) Вашего видео, желаемое разрешение кадра, битрейт. Потому как соотношение размер/качество прапорционально зависят от размера кадра и битрейта. Чем выше битрейт и разрешение, тем выше качество видео и, соответственно, больше размер видеофайла, и наоборот. А все указанные Вами "телодвижения" я делаю в Sony Vegas Pro 9e с помощью кодека DivX 6, но можно и тем же XviD-ом.

julico 31.08.2010 16:12

Demkoff, благодарю за отклик!!!
Цитата:

Сообщение от Demkoff (Сообщение 15201)
все указанные Вами "телодвижения" я делаю в Sony Vegas

Я тоже : ) Только я использую формат wmv, с которым VirtualDub не работает...
А вопрос задан от имени человека, у которого пока есть только VirtualDub и ещё очень мало опыта... А из меня советчик пока тоже никакой, поэтому надеемся на помощь Клуба!

Длительность фильмов в среднем часа полтора, разрешение 320х240, инфа о битрейте исходника сейчас у меня отсутствует... Это понятно, что можно снижать битрейт, но вопрос в другом: есть ли какие-то заведомо более "экономичные" форматы по сравнению с avi?
Ведь avi, я полагаю, "заточен" под просмотр на телевизоре и предполагает черезстрочную развёртку - не делает ли это его более "тяжёлым" так сказать, по умолчанию, в сравнении хотя бы с QuickTime?

Если есть какие-то лично вам понравившиеся статьи или пособия по особенностям форматов - поделитесь, пожалуйста!

Demkoff 31.08.2010 16:57

1. Я пока на работе, а дома где-то есть плагин под VirtualDub для работы с форматом *wmv. Если найду - выложу. 2. Более "экономичный" формат я думаю будет *mp4. 3. *avi не "заточен" для просмотра на ТВ, а наоборот, для просмотра на компе и в подавляющем большинстве в прогрессиве. 4. Литературы нету, но в своё время понравилась эта статья: [Для просмотра данной ссылки нужно зарегистрироваться] 5. А литературу можно в Google по ключевым словам поискать.

julico 31.08.2010 19:15

Demkoff, спасибо!

Я тут для себя приспособилась "ужимать" вес за счёт уменьшения числа ключевых кадров, т.е. выставляю параметр "Seconds per keyframe" побольше (например, по умолчанию значение равно 3, а я ставлю 9) - если видео не слишком динамичное, то потеря качества почти что не заметна, а вес снижается в разы, а иногда и на порядки!
Вот если бы такое в VirtualDub использовать! Только я не соображу, где конкретно там искать параметр, регулирующий ключевые кадры?

ВячеславKZ 31.08.2010 20:03

Цитата:

Сообщение от julico (Сообщение 15203)
Ведь avi, я полагаю, "заточен" под просмотр на телевизоре и предполагает черезстрочную развёртку - не делает ли это его более "тяжёлым" так сказать, по умолчанию, в сравнении хотя бы с QuickTime?

Ничто не под что не заточено, посто различные форматы по разному кодируются. А AVI - это контейнер, так сказать всего лишь расширение файла что в него положите то там и будет лежать.

Попробую объяснить.
AVI - это расширение файла. Расширение - три буквы после точки в имени файла, определяющие принадлежность файла к той или иной категории множества файлов в операционной системе, в данном случае три буквы ([Для просмотра данной ссылки нужно зарегистрироваться]) сообщают компьютеру о принадлежности файла к видео. Другими словами эти три буквы подсказывают компу, что не нужно рыться в недрах системы для воспроизведения, а просто запустить зарегистрированный в системе медиаплеер и "показать кино".

Теперь давайте заглянем в контейнер, там как минимум лежит видео и аудио, сопровождающее видеоряд, иногда к видеодорожке прилагается несколько звуковых дорожек (русская, английская, французская и т.д.). Зачастую аудиодорожки имеют не 2 канала (стерео), а 6 (5.1 - домашний кинотеатр)
Видео дорожка и все прилагающиеся к ней аудиодорожки сжимаются кодеками.

[Для просмотра данной ссылки нужно зарегистрироваться] - это программа КОмпрессор-ДЕКомпрессор упаковывающая видео и аудио до наименьших размеров и в дальнейшем распаковывающая это самое видео и аудио для возможности воспроизведения медиаплеерами и DVD-плеерами.

Кодеки бывают разными. Например DivX, Xvid, Mp4, WMV, Mpg, Mpeg (и т.д. для видео) и WAV, WMV, Mp3, MPEG-1, MPEG-2, Au (и т.д. для аудио)
И все это лежит в контейнере AVI.

Теперь конкретно по теме.
Какими бы кодеками Вы не сжимали свое видео и аудио, какой бы битрейт не задавали программе при создании контейнера - не стоит преувеличивать разрешение и битрейт исходника, от этого ваше видео лучше не станет, просто вы получите файл большего размера.

Если вы обрабатываете видео размером 320х240 с битрейтом 700, то и при обработке устанавливайте 320х240 и битрейт 700, не стоит заставлять программу пересчитывать видео из 320х240 в 720х576 и битрейт из 700 в 2400, видео лучше не станет, а вот размер файла увеличится в разы.

Demkoff 31.08.2010 21:39

Цитата:

Сообщение от julico (Сообщение 15203)
Если есть какие-то лично вам понравившиеся статьи или пособия по особенностям форматов - поделитесь, пожалуйста!

Может это пригодится:

Поддержка различных видеоформатов в VirtualDub 1.7.7 и выше:

mpeg2 plugin32: [Для просмотра данной ссылки нужно зарегистрироваться]; Не забудьте установить AC3ACM!

WMV plugin32: [Для просмотра данной ссылки нужно зарегистрироваться];

flv plugin32: [Для просмотра данной ссылки нужно зарегистрироваться];

Для работы wmv plugin-а и flv plugin-а пока необходим ffdshow (поставить libvacodec в Конфигурация VFW интерфейса у wmv1, wmv2, wmv3, vp6f, flv1).

Quicktime plugin32: [Для просмотра данной ссылки нужно зарегистрироваться];

Directshow plugin32: [Для просмотра данной ссылки нужно зарегистрироваться]; Directshow плагин позволяет (по идее, но уже работает прилично) подгружать любые форматы, которые открываются плеерами типа MPC, ежли все же что-то не открылось, то в систему необходимо установить сплиттер (например Haali) и directshow кодек для формата (например HDTV).

PVN plugin32: [Для просмотра данной ссылки нужно зарегистрироваться];

Установка: В директории VirtualDub создается папочка Plugins32, например: - "С:\Program Files\VirtualDub\Plugins32" - туда бросается mpeg2 plugin и теперь при открытии файла вы видите возможность подгружать mpeg2, vob и т.д. Можно подгружать все vob-ы от DVD или другие идентичные mpeg2 файлы если нажать в диалоге выбора файла: "ask for extended options after this dialog".

julico 01.09.2010 10:13

ВячеславKZ, Demkoff, преогромное спасибо вам за помощь!!!

Плагины очень пригодятся! А без начального ликбеза по форматам так вобще не обойтись!
Цитата:

Сообщение от ВячеславKZ (Сообщение 15212)
Какими бы кодеками Вы не сжимали свое видео и аудио, какой бы битрейт не задавали программе при создании контейнера - не стоит преувеличивать разрешение и битрейт исходника, от этого ваше видео лучше не станет, просто вы получите файл большего размера.

Надо полагать, что здесь-то мы лишний вес и набираем, поскольку при перекодировке исходника эти параметры (разрешение и битрейт) не проверяем, пользуемся выставленными по умолчанию. Теперь будем умнее! : )

ВячеславKZ 01.09.2010 10:42

Если видео нужно просто пережать из одного формата в другой без редактирования (или просто подрезать видео), то для этой цели очень хорошо подходит программа Format Factory кстати она же покажет вам параметры исходника.


Часовой пояс GMT +1, время: 18:29.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot