Home

Tags

mencoder: кодирование видео, склейка видео

2010-09-30 кодирование видео mencoder

mencoder - свободный перекодировщик видео, поддерживает большинство известных кодеков, но основным является avi, с ним он наиболее оптимально работает.
Общий вид

mencoder input_file [options] -o output_file

Параметры

-ovc codecВыбор видео кодека
-vf scale=400:300Масштабирование -vf scale=ширина:высота
-of formatФормат файла
-ofps 15FPS
-x264encoptsОпции кодека x264
threads=auto - Использовать все ядра процессора
keyint=60 - Частота опорных кадров (GOP)
-oac codecВыбор аудио кодека
-srate 44100Частота звука
-channels 2Кол-во каналов
-lameoptsОпции аудио кодека mp3lame
cbr:br=128 - Битрейт
-o outpu_fileРезультирующий файл

Аудио кодеки

см. mencoder -oac help
mp3lameКодируйте в VBR, ABR или CBR MP3 с LAME
lavcИспользуйте один из кодеков библиотеки libavcodec
faacFAAC AAC аудио кодер
toolameMPEG Audio Layer 2 кодер
twolameMPEG Audio Layer 2 кодер, основанный на tooLAME
pcmНесжатый PCM звук
copyБез перекодирования, копировать дорожку

Видео кодеки

см. mencoder -ovc help
lavcИспользуйте один из кодеков библиотеки libavcodec
xvidXvid, MPEG-4 Advanced Simple Profile (ASP) кодек
x264x264, MPEG-4 Advanced Video Coding (AVC), AKA[ он же] H.264 кодек
nuvnuppel видео, используемое некоторыми приложениями реального времени
rawНесжатые видео кадры
copyНе перекодировать, просто скопировать сжатые кадры
framenoИспользовался для 3-х проходного кодирования (не рекомендуется)

Форматы файлов

lavfОдин из форматов, поддерживаемых библиотекой см. mencoder -of help
avi'Слоеное' Аудио-Видео
asfAdvanced Streaming Format
flvMacromedia Flash видео
mpeg / mpgMPEG-1 и MPEG-2 PS
mp4MPEG-4 формат
movQuickTime
mkvОткрытый аудио/видео контейнер Matroska
rawvideoсырой видео поток (без мультиплексирования - только видео поток)
rawaudioсырой аудио поток (без мультиплексирования - только аудио поток)

Примеры

mkv в avi, звук в mp3, видео в h264
mencoder input.mkv -oac mp3lame -ovc x264 -of lavf -o output.avi

Преобразование битрейта звука и размеров видио
mencoder input.mkv -oac mp3lame -srate 44100 -lameopts cbr:br=128 \
    -ovc x264 -vf scale=640:344 -o output.mkv

Извлечь звуковую дорожку в mp3
mencoder 1.mpeg -oac mp3lame -ovc frameno -of rawaudio -o 1.mp3

Сжатие в H264, 15fps и частотой опорных кадров=60, + использование всех ядер процессора
mencoder input.avi -o output.mkv -oac copy -ovc x264 -x264encopts threads=auto:keyint=60 -ofps 15

Склейка видео

Для склейки нужно что-б исходные файлы имели одинаковые параметры
mencoder -oac copy -ovc copy file1.avi file2.avi -o out.avi