将mkv转换为mp4时,音频会丢失

时间:2015-06-17 04:07:36

标签: ubuntu-14.04 mp4 video-encoding mkv

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

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

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

其他mp4正在运行,但它们未从.mkv转换。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

在MP4容器中,browsers usually support only H.264 video and either AAC or MP3 audioavconv命令的输出应显示视频和音频的格式;看看"输入#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