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 audio。 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
将使用 libmp3lame
编码器将音频转换为 MP3。 -q:a 2
设置音频质量;使用较小的数字以获得更好的质量(和更大的文件)。如果您的 avconv
配置为启用了非免费编解码器并使用了高质量的 AAC 编码器,您可以改为 convert to AAC audio。
我已使用以下命令将我的 .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 audio。 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
将使用 libmp3lame
编码器将音频转换为 MP3。 -q:a 2
设置音频质量;使用较小的数字以获得更好的质量(和更大的文件)。如果您的 avconv
配置为启用了非免费编解码器并使用了高质量的 AAC 编码器,您可以改为 convert to AAC audio。