avfoundation - AVFoundation 可以播放一个 MJPEG AVI 但不能播放另一个
问题描述
AVFoundation 能够播放此视频:
[avi @ 0x7fade1002a00] non-interleaved AVI
Stream #0:0: Video:
mjpeg (MJPG / 0x47504A4D),
yuvj422p(pc, bt470bg/unknown/unknown),
640x480,
4779 kb/s,
25 fps, 25 tbr, 25 tbn, 25 tbc
但不是这个:
Stream #0:0: Video:
mjpeg (MJPG / 0x47504A4D),
gray(bt470bg/unknown/unknown),
400x960 [SAR 1:1 DAR 5:12],
8 fps, 8 tbr, 8 tbn, 8 tbc
我相信第一个视频是彩色的,第二个是灰度的。第二个似乎指定了不同的显示纵横比。
哪个因素与 AVFoundation 能否播放视频有关?
解决方案
推荐阅读
- django - 如何遍历两个模型以获取 django 模板中的属性差异?
- flutter - NoSuchMethodError:在 null 上调用了方法“isBefore”
- c++ - 快速逆平方根算法是否比 C++ 的标准库 sqrt() 函数更快?
- delphi - 如何将 IPWorks 与自签名 SSL 证书一起使用?
- javascript - Puppeteer 中的 jsHandle 和 elementHandle 有什么区别?
- asp.net-core - .Net Core 5 中的自定义授权属性
- python - 通过在列表之间映射值来创建列表
- amazon-web-services - 有什么方法可以像 Microsoft Learn 中那样使用 AWS/Azure 创建限时 Windows 沙盒?
- html - 每当单击按钮时如何阻止页面向上滚动?
- docker - 如何在终端中查看命令,从 vs code 命令托盘运行