Как указать тип файла в ffmpeg (-f) для ввода и вывода? - PullRequest
0 голосов
/ 12 июня 2018

Я использую ffmpeg для преобразования stdin (pipe: 0) в stdout (pipe: 1).Мой формат ввода - "s16le", а мой формат вывода - "wav".Как мне указать два разных формата в команде ffmpeg?

Я также использую две разные частоты (-ar), вход 44100 Гц и выход 22050 Гц, как мне указать две разные частоты в команде ffmpeg?

1 Ответ

0 голосов
/ 12 июня 2018

В FFmpeg параметры идут перед вводом / выводом для этого конкретного ввода / вывода.

В вашем случае ваша команда будет выглядеть примерно так:

ffmpeg -sample_rate 44100 -f s16le -i - -ar 22050 -codec copy -f wav -

В этомcase, -ar 44100 и -f s16le применяются к входу, так как они были до входа.

-ar 22050, -codec copy и -f wav применяются к выходу, так как они были после вводано до выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...