ffmpeg - 为什么ffmpeg会导出黑色视频?
问题描述
我给 ffmpeg 一个简单的任务,如下所示
ffmpeg -i test.avi -c:v rawvideo -pix_fmt yuv420p out.yuv
我尝试播放视频,但它会出现黑屏,即使在 .yuv 播放器中也是如此。 ffmpeg 据称“正在运行”
是我在做一些人为错误,还是只是一个由无能的人编码的狗屎编码器。
签名吊环
解决方案
ffmpeg
正在做你告诉它做的事情。您正在输出原始视频。这没有标题,因此没有信息可以告诉播放器有关视频属性的信息。您必须为玩家提供正确的属性。
使用示例ffplay
:
ffplay -f rawvideo -video_size 320x240 -framerate 30 -pixel_format yuv420p video.yuv
请参阅FFmpeg rawvideo demuxer文档。
推荐阅读
- google-apps-script - 为什么我的 for 循环只返回第一个元素?
- python - Python Flask -> 为不同的网页提供不同的数据
- visual-studio - Docker Desktop for Windows + ASP.NET Core 错误
- amazon-web-services - Kubernetes 上的入口资源与 NGINX 入口控制器
- facebook - Webapp OAuth 与 facebook spotify 集成
- d3.js - d3 - 如果两个圆或点彼此靠近,则绘制平滑线
- javascript - 简化用于显示/隐藏第 n 个孩子范围的 jQuery 代码
- wordpress - 在 Wordpress 中实现 JSX
- sql - SQL AND 查看是否在两个不同的表中设置了两个标志?
- java - 存储在自动化执行期间使用的 sql 查询的最佳方法是什么