2010-07-08 3 views
1

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

«FFmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi»

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

«кодирование 6 канала (ов) не допускается в MP2»

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

Более подробная информация

входного файла:

Кажется поток частоты кадров 0 кодек отличается от частоты кадров контейнера: 47,95 (5000000/104271) -> 23,98 (24000/1001) Input # 0, MOV, mp4, m4a, 3gp, 3g2, mj2, from 'vid1.mp4': Продолжительность: 00: 02: 03,24, начало: 0,000000, бит: 8236 кб/с Поток № 0.0 (и): Видео: h264, yuv420p, 1920x816, 23.98 tbr, 23.98 tbn, 47.95 tbc Stream # 0.1 (und): Аудио: aac, 48000 Hz, 5.1, s16 Необходимо указать хотя бы один выходной файл

ответ

1

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

4

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

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

+0

Спасибо за это - попробовал это уже до и после! Не работает в любом случае такая же ошибка - любые другие идеи? – user7289

Смежные вопросы