微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将MKV转换为MP4

如何解决将MKV转换为MP4

因此,我正在尝试将很长的视频从MKV转换为MP4。 我首先尝试了此命令,这应该是将mkv转换为mp4的最快方法

ffmpeg -i "vid.mkv" -codec copy -map 0 "MP4/vid.mp4"

但是我每次运行都会收到此错误

[mp4 @ 0x7fffe98ae500] track 1: codec frame size is not set
[mp4 @ 0x7fffe98ae500] opus in MP4 support is experimental,add '-strict -2' if you want to use it.
Could not write header for output file #0 (incorrect codec parameters ?): Experimental feature
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
    Last message repeated 1 times

我在做什么错了?

解决方法

您粘贴的摘录的第二行提到了问题和解决方案。

您使用的是ffmpeg的旧版本。从最近开始,MP4中的Opus音频不再被视为实验性的。升级到ffmpeg 4.3或添加-strict -2,如日志中所述。

出于兼容性考虑,通常需要将音频转码为AAC。

ffmpeg -i "vid.mkv" -map 0 -c copy -c:a aac "MP4/vid.mp4"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。