Если вы ищете вещи под GPL:
Чтобы отключить звук, попробуйте sox. Очень мощный! Многое делает! Он включен в большинство дистрибутивов Linux.
Существует также знаменитый LAME для кодирования mp3 [аудио].
Для видео впечатляет mencoder! Это часть пакета mplayer. Он будет обрабатывать преобразования из большинства видеоформатов. Гораздо больше, чем я когда-либо мог мечтать. (Для документации см. главу 9. Основы использования MEncoder и Глава 10. Кодирование с помощью MEncoder.)
Он несколько более ограничен в том, что он может создать. Но он поддерживает mpeg4, mpeg2, dvd-mpeg, flv и многие другие. (Хотя я сам не пробовал flv, Google показывает, что другие люди его используют.)
Я делал такие вещи, как jpeg + sound -> mpeg4 movie:
nice +20 $MENCODER mf://${JPEGFILE} -mf w=720:h=480:fps=1/${SOUNDLENGTH}:type=jpeg -audiofile ${SOUNDFILE} -ovc lavc -oac lavc -lavcopts vcodec=mpeg4 -ofps 30000/1001 -o ${MENU_MPG}
Или перекодируйте произвольно отформатированное видео в DVD-совместимый mpeg:
nice +20 $MENCODER -edl ${EDL} -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=${VBITRATE}:keyint=18:acodec=ac3:abitrate=192:aspect=4/3:trell:mbd=2:dia=4:cmp=3:precmp=3:ildctcmp=3:subcmp=3:mbcmp=3:cbp:mv0:dc=10 -of mpeg -mpegopts format=dvd -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 -ofps 30000/1001 -o ./${INFILE}.reformatted ${FILEPATH}
-edl / -edlout [Редактировать списки решений] используются для вырезания только тех частей видео, которые мне нужны.
$ {VBITRATE} обычно составляет 5000 для DVD-mpeg-video. Но если вы немного ошибетесь, вы сможете записать больше видео на DVD. Предполагая, что вы можете терпеть артефакты.
scale = 720: 480, harddup - Небольшая проблема с неправильным масштабом для моего dvdplayer и harddup для решения проблемы рассинхронизации звука и видео на моем плеере "el cheapo".
(Для воспроизведения на широкоэкранном проигрывателе, который не поддерживает видео формата 4x3, я использовал такие зверства, как "aspect = 16/9", "-vf scale = 560: 480, expand = 720: 480, harddup ". Но в целом вы не хотите тратить биты на кодирование черных полос.)
Это далеко не самый эффективный набор параметров для mencoder! Запуск может занять много времени. Но у меня были другие цели ...
person
Mr.Ree
schedule
10.01.2009