Использование ffmpeg со звуком в видео - PullRequest
1 голос
/ 08 июля 2010

Я использую ffmpeg для преобразования одного формата видео в другой:

"ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi"

И я получаю ошибку:

"кодирование 6 каналов не разрешено в mp2"

Теперь я понимаю, что это значит - и транскодирование работает нормально, если я отключаю транскодирование звука (используя опцию "-an").Как мне обойти это и при этом сохранить звук?

Дополнительная информация

Входной файл:

Кажется, что частота кадров кодека потока 0 отличается от частоты кадров контейнера: 47,95 (5000000)/ 104271) -> 23,98 (24000/1001) Вход # 0, mov, mp4, m4a, 3gp, 3g2, mj2, из 'vid1.mp4': Продолжительность: 00: 02: 03.24, запуск: 0,000000, битрейт: 8236 kb/ s Поток # 0.0 (und): Видео: h264, yuv420p, 1920x816, 23,98 тбр, 23,98 тбн, 47,95 тбк Stream # 0,1 (унция): аудио: aac, 48000 Гц, 5.1, s16 Необходимо указать хотя бы один выходной файл

Ответы [ 2 ]

4 голосов
/ 08 июля 2010

Попробуйте поставить -ac 2 после -i vid1.mp4, чтобы установить 2 аудиоканала в выходном файле.

Как правило, параметры применяются к следующему указанному файлу.

1 голос
/ 10 августа 2010

Я закончил транскодирование без звука, и это сработало.

...