如何在FFMPEG输出中包括流?(输出文件#0不包含任何流)



这个问题已经很多次,我尝试了大多数提出的解决方案。

使用此命令:

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

i可以创建一个"虚拟" .mp4文件,该文件持续10秒钟的固定图像(dummy.jpg)。

此MP4文件在" QuickTime Player"中播放。

但是,运行ffmpeg -v error output.mp4 -f null输出:

Output file #0 does not contain any stream

Web音频API(AudioContext.decodeAudioData)无法解码此文件,原因可能是ffmpeg报告的错误。

如何在output.mp4中包括和流?

欢呼!

您的第一个命令很好。第二个命令缺少输入-i,并且还缺少输出名称,该名称使用null Muxer时需要语法。

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

-只是一个占位符:实际上没有名为-的文件。

我无法在Web音频API上发表评论,因为我从未听说过,但是如果这有所不同,该文件就没有音频。

最新更新