首页 > 解决方案 > 为什么ffmpeg会导出黑色视频?

问题描述

我给 ffmpeg 一个简单的任务,如下所示

ffmpeg -i test.avi -c:v rawvideo -pix_fmt yuv420p out.yuv

我尝试播放视频,但它会出现黑屏,即使在 .yuv 播放器中也是如此。 ffmpeg 据称“正在运行”

是我在做一些人为错误,还是只是一个由无能的人编码的狗屎编码器。

签名吊环

标签: ffmpegencoder

解决方案


ffmpeg正在做你告诉它做的事情。您正在输出原始视频。这没有标题,因此没有信息可以告诉播放器有关视频属性的信息。您必须为玩家提供正确的属性。

使用示例ffplay

ffplay -f rawvideo -video_size 320x240 -framerate 30 -pixel_format yuv420p video.yuv

请参阅FFmpeg rawvideo demuxer文档。


推荐阅读