Как включить поток в вывод ffmpeg?(Выходной файл № 0 не содержит никакого потока) - PullRequest
0 голосов
/ 28 февраля 2019

Этот вопрос задавался много раз, и я попробовал большинство предложенных решений, но безрезультатно.

С помощью этой команды:

ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4

Я могу создать «пустышку».Файл mp4, который длится 10 секунд с фиксированным изображением (dummy.jpg).

Этот файл mp4 прекрасно воспроизводится в "QuickTime Player".

Однако при работе ffmpeg -v error output.mp4 -f null выводится:

Output file #0 does not contain any stream

API-интерфейс Web Audio (AudioContext.decodeAudioData) не может декодировать этот файл, и причиной, вероятно, является ошибка, о которой сообщает ffmpeg.

Как включить и передать в output.mp4?

Ура!

1 Ответ

0 голосов
/ 28 февраля 2019

Ваша первая команда в порядке.Во второй команде отсутствует ввод -i, а также отсутствует имя вывода, что является обязательным синтаксисом при использовании null muxer .

ffmpeg -v error -i output.mp4 -f null -

. - - это простозаполнитель: файл с именем - на самом деле не пишется.

Я не могу комментировать API Web Audio, так как никогда об этом не слышал, но в этом файле нет звука, если эторазница.

...