请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师你好:为什么我这边录制完yuv格式的文件(mac系统)后用ffplay播放是黑屏呢 ?

然后我试了录制下mp4视屏,用ffplay播放后仍然是黑屏。图片描述
没有看到错误提示,请问下是什么原因呢?谢谢。

正在回答 回答被采纳积分+3

2回答

慕先生545656 2019-05-23 10:18:24

我的系统是mojave,一开始也是录了yuv和flv用ffplay播放黑屏,flv用别的播放器可用播,后来根据李老师的解答,查了一下我的SDL2,我是下载安装的SDL2-2.0.8,先make uninstall卸载了,然后brew install sdl2装的2.0.9_1,ffplay播放yuv和flv都正常。

PS:ffmpeg version N-93565-g0ad0533e91

1 回复 有任何疑惑可以回复我~
李超 2018-10-01 00:53:51

你用 ffplay 播其它的视频文件(mp4/flv/mov...等文件)是OK的吗? 另外,我看你录制的视频文件太短了,你多录制一段时间的试试,有可能是没有关键帧引起的问题。我的建议是,一开始录制的时候最好先录制成 mp4这种有格式的文件,而不是YUV。因为要播放YUV文件,你需要指定它的存储格式以及分辨大小这些信息,这样ffplay才知道如何去显示。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕丝5041192 #1
    谢谢老师回答。我看了下貌似是ffplay的问题,因为其他正常的mp4文件(用其他的播放软件都能正常播放)ffplay读取的时候都是黑屏。请问老师你有什么好的建议吗?需要重新编译安装ffmpeg吗?
    回复 有任何疑惑可以回复我~ 2018-10-01 02:03:47
  • 李超 回复 提问者 慕丝5041192 #2
    对,有可能是你的 SDL2.0 装的有问题,重新装一下 SDL2.0, 用 brew install sdl2就可以安装,然后重新编译安装 ffmpeg,再试一下。
    回复 有任何疑惑可以回复我~ 2018-10-01 02:42:10
  • 李超 #3
    之前也有一个同学遇到你相同的问题,他那个原因是因为升级到 Mac 最新系统引起的问题,说最新的 Mac 系统不支持视频播放,后来他降回原来的系统,问题就解决了。你看看是否你也是这个问题?偿试用其它播放器看是否可以正常播放视频,就可以判定是否是这个原因了。
    回复 有任何疑惑可以回复我~ 2018-10-01 12:35:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信