При конвертации файла .mp4 возникает ошибка «Повторная выборка с числом входных каналов больше 2 не поддерживается».

При конвертации файла .mp4 возникает ошибка «Повторная выборка с числом входных каналов больше 2 не поддерживается».

Я пытаюсь преобразовать файл 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, который был в комплекте с интерфейсом.

Связанный контент