FFmpeg `Схема угаданного канала для входного потока`

1546
Fabien Snauwaert

Рассмотрим простое преобразование FFmpeg, например:

ffmpeg -i dream.wav dream-ffmpeg.mp3 -y 

Выдает следующее предупреждение:

Схема предполагаемого канала для входного потока # 0.0: моно

Как я могу сказать FFmpeg через аргументы командной строки, что входной поток всегда будет моно?

Цель состоит в том, чтобы быть более конкретным, избегать ненужных предупреждений и содержать мой код в чистоте. (Так что я могу определить актуальные проблемы.)

(Я не пытаюсь избавиться от всех предупреждений в целом .)

Мое понимание формы документов FFmpeg было то, что -ac 1будет делать трюк, например:

ffmpeg -i dream.wav -ac 1 dream-ffmpeg.mp3 -y 

Но предупреждение все еще здесь.

0
related: https://stackoverflow.com/a/43303554/8013879 `Вы можете [...] отключить выполнение действия угадывания (не только его объявления) с помощью опции ввода -guess_layout_max [...]. Проблема в том, что вывод не будет помечен с помощью схемы канала. Вы можете исправить это, явно задав опцию выходных каналов -ac N, где N - количество каналов в выходном сигнале. flolilolilo 6 лет назад 2
Для дальнейшего использования, пожалуйста, всегда показывайте полный вывод консоли вашей команды. LordNeckbeard 6 лет назад 0

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

0
Fabien Snauwaert

Я действительно видел ответ, но почему-то не смог использовать аргумент, который кажется ...

В любом случае -guess_layout_max 0сделаем свое дело. например:

ffmpeg -guess_layout_max 0 -i dream.wav dream-ffmpeg.mp3 -y