3

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

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

我正在尝试在浏览器中播放 mp4 文件,但没有播放音频。视频播放器显示它处于静音状态,但该按钮已禁用,因此您无法将其关闭静音。

其他 mp4 正在运行,但它们不是从 .mkv 转换而来的。任何帮助将非常感激。

4

1 回答 1

5

在 MP4 容器中,浏览器通常只支持 H.264 视频和 AAC 或 MP3 音频。命令的输出avconv应该显示视频和音频的格式;在“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将音频转换为 MP3 。设置音频质量;使用较小的数字以获得更好的质量(和更大的文件)。如果您的配置启用了非免费编解码器和高质量的 AAC 编码器,则可以改为转换为 AAC 音频。libmp3lame-q:a 2avconv

于 2015-06-17T06:08:34.597 回答