mkv转mp4时音频丢失

When converting mkv to mp4, the audio is lost

我已使用以下命令将我的 .mkv 文件转换为 .mp4:

sudo avconv -i input.mkv -codec copy output.mp4

我试图在浏览器中播放 mp4 文件,但没有播放音频。视频播放器显示静音,但按钮被禁用,无法关闭静音。

其他 mp4 可以使用,但它们不是从 .mkv 转换而来的。任何帮助将不胜感激。

在 MP4 容器中,browsers usually support only H.264 video and either AAC or MP3 audioavconv 命令的输出应该显示视频和音频的格式;在 "Input #0" 下查看以 "Stream #" 开头的行。如果您的音频还不是 AAC 或 MP3,您将需要转换它而不是仅仅将它复制到 MP4 容器。您可以使用如下命令复制视频并仅转换音频:

avconv -i input.mkv -c:v copy -c:a libmp3lame -q:a 2 output.mp4

-c:v copy 将复制视频,-c:a libmp3lame 将使用 libmp3lame 编码器将音频转换为 MP3。 -q:a 2 设置音频质量;使用较小的数字以获得更好的质量(和更大的文件)。如果您的 avconv 配置为启用了非免费编解码器并使用了高质量的 AAC 编码器,您可以改为 convert to AAC audio