![将带有 AVC [email protected] 的 mkv 转换为带有 ACV [email protected] 或更高版本的 mp4](https://linux22.com/image/1424668/%E5%B0%86%E5%B8%A6%E6%9C%89%20AVC%20%5Bemail%20protected%5D%20%E7%9A%84%20mkv%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B8%A6%E6%9C%89%20ACV%20%5Bemail%20protected%5D%20%E6%88%96%E6%9B%B4%E9%AB%98%E7%89%88%E6%9C%AC%E7%9A%84%20mp4.png)
我正在尝试将一些 mkv 文件转换为 mp4,以便它们可以在我的 chromecast 上播放。
这是有关视频文件的信息。
mkv 文件信息 如您所见,除视频的配置文件级别外,视频和音频已经采用了 chromecast 的正确格式。
我一直使用此命令将 mkv 文件转换为 mp4,但它当然不会改变配置文件级别。
avconv -i input.mkv -codec copy output.mp4
如何将配置文件级别转换为 4.1、4.2 和 5 级别之一。
答案1
我很惊讶 Chromecast 无法播放规格较低的视频……但无论如何,你可以尝试这样的应用H.264级别编辑器更改文件头。这将使你的视频比特流看起来与实际级别不同。我不知道 *nix 对应版本,但你总是可以改变字节本身。
如果它不起作用,遗憾的是您需要重新编码视频。
ffmpeg -i input.mp4 -c:a copy -c:v libx264 -profile:v high -level 4.1 -crf 21 output.mp4
看本指南了解更多信息。CRF 控制质量。越少越好,18 到 28 之间的任何值都是合理的。对于重新编码,您可能希望将其设置为较低的值。