Пакетное кодирование Ogg видео с ffmpeg2theora
Дата публикации: 22.03.2011
Есть целый ряд оффлайновых кодировщиков для Ogg видео. Если ты ищешь решение для автоматизации пакетного кодирования нескольких файлов, обязательно обрати внимание на ffmpeg2theora.
ffmpeg2theora — это проект с открытым исходным кодом, который распространяется свободно. Инcталяционные файлы доступны для Mac OS, Windows и современных версий Linux. В качестве входных данных способен принимать практически любой видео файл, включая DV видео из домашних видеокамер.
Для работы с ffmpeg2theora необходима командная строка. В Windows идем Пуск → Программы → Стандартные → Командная строка. В Mac Os — Applications → Utilities → Terminal.
ffmpeg2theora может принимать большое количество команд. О всех командах можно узнать в справке (команда —help). Я остановлюсь лишь на некоторых:
- —video-quality Q, где Q — качество видео в диапазоне от 0 до 10;
- —audio-quality Q, где Q — качество аудио в диапазоне 2-10;
- —max_size=WxH, где W и H — это максимально допустимые размеры видео(x между W и H — это обычный латинский символ x). ffmpeg2theora будет пропорционально масштабировать видео, чтобы оно вписалось в эти размеры. Например, изначально видео имеет размеры 720×480, мы задаем —max_size 320×240. На выходе получим видео с размерами 320px по ширине и 213 по высоте.
Пример команды, для кодирования видео с теми же настройками, которые использовали в Firefogg:
you@localhost$ ffmpeg2theora --videoquality 5 --audioquality 1 --max_size 320x240 pr6.dv
Перекодированное видео будет сохранено в том же каталоге, где расположено исходное видео и будет иметь то же имя, но расширение получит .ogv. Чтобы изменить место сохранения файла и его имя можно воспользоваться командой --output=/path/to/encoded/video
.
Куда дальше
- следующая — Кодирование H.264 видео с HandBrake
- предыдущая — Кодирование Ogg видео с Firefogg
- содержание