我正在尝试将一些 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 之间的任何值都是合理的。对于重新编码,您可能希望将其设置为较低的值。