encoding - 为什么我用 ffmpeg 制作的 youtube 视频在移动设备上只能显示 360P 和 1080P,但在桌面上可以正常显示?
问题描述
我正在尝试使用 ffmpeg 从图像和声音文件创建视频。
这就是我使用的:
ffmpeg -y -loop 1 -r 6 -i current_image.png -i current_audio.wav -shortest -c:v libx264 -preset ultrafast -tune stillimage -pix_fmt yuv420p -c:a aac out.mp4
但是在 youtube 上上传它只会在移动设备上以 360P 和 1080P 显示,而在桌面上我的所有分辨率都高达 1080P。
它与 FFmpeg wiki中的命令对来自 youtube 的编码具有相同的效果
ffmpeg -loop 1 -framerate 2 -i input.png -i audio.m4a -c:v libx264 -preset medium -tune stillimage -crf 18 -c:a copy -shortest -pix_fmt yuv420p output.mkv
我不知道为什么会发生这种情况,我可以使用一些指导。
解决方案
推荐阅读
- json - 无法对 json 文件中存在的数据应用搜索过滤器
- twitter-bootstrap - Bootstrap 4(flexbox)中的右对齐面包屑项目
- javascript - PouchDB 和 Cloudant 之间复制期间出现 CustomPouchError
- c++ - C++ Vector 不同的形式和应用
- vba - 宏在幻灯片编辑器视图中运行正常但不是幻灯片视图
- android - 片段内的 Kotlin 按钮 onClickListener 事件
- sequelize.js - Feathers-Sequelize Where 语句和查询参数
- c# - .Net 控制台应用程序作为 CLI 命令
- c++ - 使用带有多个比较标准的 std::set 的容器
- sql - 参数不适用于 varchar