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

2879
Chantz

Я пытаюсь преобразовать файл mp4 в flv с 2 аудиоканалами и частотой дискретизации 44,1 кГц (потому что .flv не позволяет превышать это значение). Вот пастбина для ошибки. Как видно из вывода консоли, я использую последнюю сборку ffmpeg.

0

3 ответа на вопрос

2
sashoalm

Проблема в том, что вы делаете повторную выборку. Ffmpeg не поддерживает передискретизацию для 5 + 1 входных каналов, только для моно и стерео. Попробуйте преобразовать его без указания частоты дискретизации, и это может сработать. Поэтому попробуйте пропустить частоту дискретизации, чтобы звук не был пересэмплирован. В качестве альтернативы вы можете попробовать скопировать аудиопоток (используйте -vcodec copy). Опять же звук не будет пересчитан. Вы также можете сначала попытаться преобразовать его в промежуточный файл с двумя каналами, а затем пересчитать, но я не уверен, что это сработает.

Хорошо. Я думаю, что проблема, если я не упомяну какую-либо частоту дискретизации, заключается в том, что flv поддерживает только 3 частоты дискретизации аудио, 44,1 кГц является самой высокой. Если я не упомяну это, это может привести к ошибке на неподдерживаемой частоте дискретизации. Chantz 13 лет назад 0
На самом деле я просто проверил это и выдал ошибку, когда я не указал частоту дискретизации. Вот ошибка> http://pastebin.com/8n2Eavt7 Chantz 13 лет назад 0
Смотрите эту ссылку: http://muzso.hu/2009/02/25/downsampling-multichannel-audio-5.1-into-stereo-2-channels-with-ffmpeg. Я не пробовал это, поэтому я не знаю, действительно ли это работает, но это может помочь вам. sashoalm 13 лет назад 1
0
Kuf

I had the same issue when I've installed ffmpeg from RPM, but then I took the lates version from here and it worked like a charm!

One note though, some flags have been changed, for example -sameq should be -qscale 0 when using the new version, so keep in mind that it needs to be tested well before using it on production environments.

0
Axonn

Вам нужна более новая версия FFMPEG. Я получил мой, загрузив WinFF из Video Help по адресу http://www.videohelp.com/software/WinFF, а затем приступил к использованию ffmpeg.exe, с которым шел внешний интерфейс.