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

时间:2019-02-28 00:56:56

标签: ffmpeg mp4 video-processing web-audio-api

这个问题已经问了很多遍了,我尝试了大多数建议的解决方案,但没有成功。

使用此命令:

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

我可以创建一个持续10秒钟的“虚拟” .mp4文件,其中包含固定图像(dummy.jpg)。

此mp4文件在“ QuickTime Player”中可以正常播放。

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

Output file #0 does not contain any stream

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

如何在output.mp4中加入和流式传输?

干杯!

1 个答案:

答案 0 :(得分:0)

您的第一个命令很好。第二个命令缺少输入-i,也缺少输出名称,这是使用null muxer时必需的语法。

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

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

由于我从未听说过Web Audio API,因此我无法对其进行评论,但是如果文件有所区别,则该文件没有音频。