MKA 是什么格式?FFmpge 如何将 MP3 转为 MKA 格式?
ffmpeg -i input.mp3 -c copy -map 0:0 -f matroska output.mka
这条命令的意思是:
-i input.mp3:指定输入文件 input.mp3。
-c copy:表示使用原始编码,不做重新编码。
-map 0:0:指定要从输入文件中提取第一个音频流。
-f matroska:指定输出格式为 Matroska 容器格式。
如果你希望在转换过程中重新编码音频,例如转换为 Opus 编码的 MKA 文件,你可以这样做:
ffmpeg -i input.mp3 -c:a libopus -b:a 128k -f matroska output.mka
在这个命令中:
-c:a libopus:指定使用 Opus 编码器。
-b:a 128k:设置输出的比特率为 128kbps。
-f matroska:指定输出格式为 Matroska 容器格式。
请确保你使用的 FFmpeg 版本支持你所需要的编码器,比如 Opus 编码器。如果不确定,可以通过运行 ffmpeg -codecs 查看支持的编码器列表。
如果上述方法仍然不起作用,可能是你的 FFmpeg 编译时没有启用对 Matroska 容器的支持。你可以通过运行 ffmpeg -formats 查看支持的容器格式列表,确认是否列出了 matroska。
如果确认 FFmpeg 缺少必要的支持,你需要重新编译 FFmpeg 包括对 Matroska 的支持,或者下载一个包含这些功能的预编译版本。返回搜狐,查看更多