video - 更改像素纵横比对播放没有影响
问题描述
我有一个分辨率为 480x540 的 mp4 视频,我想将其显示为 16:9 但无需重新编码。根据本指南,我尝试使用 MP4Box 设置像素纵横比 (PAR),如下所示:
http://www.komeil.com/blog/change-mp4-aspect-ratio-mp4box
但是,当使用 VLC 或 Windows Media Player 播放文件时,文件仍然无法以 16:9 的纵横比播放,因此设置 PAR 值似乎没有效果。
更改 PAR 值之前的 FFprobe 输出:
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 480x540, 286 kb/s, 30 fps, 29.97 tbr, 16k tbn, 59.94 tbc (default)
改变 PAR 值后的 FFprobe 输出:
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 480x540, 286 kb/s, SAR 2:1 DAR 16:9, 30 fps, 29.97 tbr, 16k tbn, 59.94 tbc (default)
有没有其他方法可以“强制”玩家使用容器中编码的 PAR?
解决方案
推荐阅读
- javascript - 如何使用我们从 MySQL 数据库中获取的 JSP 代码打破日期时间格式并在单独的文本框中显示
- node.js - 更新 Dynamo DB 中对象的键值
- amazon-web-services - Traefik 背后的服务的 AWS ALB 运行状况检查失败
- java - Java如何在DEV环境中访问图像作为资源
- java - 防止客户端 aws 客户端凭证和 CMK 暴露
- c++ - 如何计算构造函数?
- yii2 - 如何在 Linux 中构建我的 Yii2 Codeception 测试
- java - 将应用程序移动到 javafx 中的第二个窗口监视器
- java - 从终端编译这个 lanterna maven 项目需要什么?
- autodesk-forge - Forge Veiwer 闪烁纹理