我已使用以下命令将 .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
设置音频质量;使用较低的数字以获得更好的质量(和更大的文件)。你可以改为 convert to AAC audio如果您的 avconv
配置为启用非自由编解码器和高质量的 AAC 编码器。
关于ubuntu-14.04 - 将 mkv 转换为 mp4 时,音频丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882158/