
Я пытаюсь преобразовать файл mp4 в flv с 2 аудиоканалами и частотой дискретизации 44,1 кГц (потому что .flv не допускает более высокой частоты).Вот pastebin для ошибки. Как видно из вывода консоли, я использую последнюю сборку ffmpeg.
решение1
Проблема в том, что вы делаете передискретизацию. Ffmpeg не поддерживает передискретизацию для 5+1 входных каналов, только для моно и стерео. Попробуйте преобразовать его без указания частоты дискретизации, и это может сработать. Поэтому попробуйте опустить частоту дискретизации, тогда звук не будет передискретизирован. Либо вы можете попробовать просто скопировать аудиопоток (используйте -vcodec copy). Опять же, звук не будет передискретизирован. Вы также можете попробовать сначала преобразовать его в промежуточный файл с 2 каналами, а затем передискретизировать, но я не уверен, сработает ли это.
решение2
У меня была та же проблема, когда я устанавливалffmpeg
из RPM, но потом я взял последнюю версию изздесьи это сработало как по волшебству!
Однако следует отметить, что некоторые флаги были изменены, например, -sameq
при -qscale 0
использовании новой версии, поэтому имейте в виду, что ее необходимо тщательно протестировать перед использованием в производственных средах.
решение3
Вам нужна более новая версия FFMPEG. Я получил свою, загрузив WinFF из Video Help по адресуhttp://www.videohelp.com/software/WinFFЗатем я приступил к использованию ffmpeg.exe, который был в комплекте с интерфейсом.