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

如何在ffmpeg输出中包含流?(输出文件#0不包含任何流),ffmpeg,mp4,video-processing,web-audio-api,Ffmpeg,Mp4,Video Processing,Web Audio Api,这个问题已经被问过很多次了,我尝试过提出的大多数解决方案,但都没有结果 使用此命令: ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4 我可以创建一个“dummy.mp4”文件,该文件使用固定图像(dummy.jpg)持续10秒 此mp4文件在“QuickTime Player”中播放效果良好 但是,运行ffmpeg-v error output.mp4-f null输出: Output file #0 does not

这个问题已经被问过很多次了,我尝试过提出的大多数解决方案,但都没有结果

使用此命令:

ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4
我可以创建一个“dummy.mp4”文件,该文件使用固定图像(dummy.jpg)持续10秒

此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
,也缺少输出名称,这是使用时所需的语法

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


我无法对Web Audio API发表评论,因为我从未听说过,但如果这有什么不同,则该文件没有音频。

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

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

我不能对Web音频API发表评论,因为我从来没有听说过,但是如果这有什么不同的话,这个文件没有音频

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