如何在 ffmpeg 输出中包含流? (输出文件 #0 不包含任何流)
How to include a stream in ffmpeg output? (Output file #0 does not contain any stream)
这个问题已经被问过很多次了,我已经尝试了大部分建议的解决方案都无济于事。
使用此命令:
ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4
我可以创建一个 "dummy" .mp4 文件,持续 10 秒的固定图像 (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
中包含和流式传输?
干杯!
你的第一个命令没问题。第二个命令缺少输入 -i
并且也缺少输出名称,这是使用 null muxer.
时必需的语法
ffmpeg -v error -i output.mp4 -f null -
-
只是一个占位符:实际上没有写入名为 -
的文件。
我无法对网络音频发表评论 API,因为我从未听说过,但文件中没有音频,如果这会产生影响的话。
这个问题已经被问过很多次了,我已经尝试了大部分建议的解决方案都无济于事。
使用此命令:
ffmpeg -loop 1 -i dummy.jpg -t 10 -pix_fmt yuv420p output.mp4
我可以创建一个 "dummy" .mp4 文件,持续 10 秒的固定图像 (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
中包含和流式传输?
干杯!
你的第一个命令没问题。第二个命令缺少输入 -i
并且也缺少输出名称,这是使用 null muxer.
ffmpeg -v error -i output.mp4 -f null -
-
只是一个占位符:实际上没有写入名为 -
的文件。
我无法对网络音频发表评论 API,因为我从未听说过,但文件中没有音频,如果这会产生影响的话。