LINUX.ORG.RU

Перекодировать mkv в avi


0

1

В исходном mkv-файле два аудио-потока. Как заставить mencoder их записать в результирующий avi-файл. Вот мой скрипт

#!/bin/sh
INPUT=$1
OUTPUT=$2

mencoder «$INPUT» -ovc lavc -lavcopts vcodec=mpeg4:threads=8:vbitrate=3000 -oac copy -o test.avi
ffmpeg -i test.avi -vcodec copy -vtag xvid -acodec copy «$OUTPUT»

А почему обязательно mencoder? В ffmpeg твоя задача решается (кажется - я на работе, не проверял) так, в один шаг:

ffmpeg -i file.mkv -vcodec mpeg4 -threads 8 -vb 30000000 -acodec copy -vtag xvid -map 0.0 -map 0.1 -map 0.2 file.avi

Каждый -map добавляет к выходу входной поток с указанным номером.

AEP ★★★★★ ()
Ответ на: комментарий от anon_666

Сработало:

ffmpeg -i «$INPUT» -vcodec mpeg4 -threads 8 -vb 30000000 -acodec ac3 -vtag xvid «$OUTPUT» -acodec ac3 -newaudio

Спасибо большое

dmitry-vm ()

> Перекодировать mkv в avi
В моей вселенной mkv и avi - это контейнеры, так что постановка задачи вызывает улыбку, а в вашей?

PayableOnDeath ()

А зачем из конфетки гамно делать?

antroX ()

А разве avi-контейнер поддерживает несколько звуковых дорожек?

Eddy_Em ☆☆☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.