FFPLAY 显示视频,但 FFMPEG 仅显示黑色

ahe*_*haw 1 directshow ffmpeg

我正在尝试使用ffmpeg从 VIDBOX 设备录制视频/音频。使用 Windows 10 和ffmpeg版本 N-86129-g1e8daf3,执行时我可以正常看到和听到视频/音频

ffplay -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)"
Run Code Online (Sandbox Code Playgroud)

但是,当我执行时,我只录制黑屏(和正确的音频)

ffmpeg -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)" -c:v libx264 out.mp4
Run Code Online (Sandbox Code Playgroud)

是什么原因导致它在ffplay中工作但在ffmpeg 中不起作用?

Gya*_*yan 5

您可能正在通用播放器中测试输出。添加-pix_fmt yuv420p以强制 ffmpeg 的输出为所有播放器都可以显示的标准像素格式。