我只是尝试在我的根服务器上转换以下MKV(通过ssh):
Video: MPEG4 Video (H264) 1280x720 25fps [Video]
Audio: Dolby AC3 48000Hz stereo 192kbps [Audio]
使用avconv 到* .mp4文件。但是,即使我正在使用
avconv -i input.mkv -c:v copy -c:a copy test.mp4
输出文件如下:
Video: MPEG4 Video (H264) 1280x720 12.5fps 3946kbps [Video]
Audio: Dolby AC3 48000Hz stereo 192kbps [Audio]
我还在尝试过:
-vsync 2, -r 25 (on In- & Output)
我不知道这里发生了什么。
由于我想要的输出是-c:a libvorbis
,我必须使用avconv。
完整的控制台输出:http://pastebin.com/zadhjuqq
我的建议是,自avconv输出以来输入有问题
Input #0, matroska,webm, from 'input.mkv':
由于编解码器是h264,它应该是:
Input #0, matroska,h264, from 'input.mkv':
不应该吗?
更新
我找到了使用mkvextract,liba52dec,oggenc& amp; MP4Box:
mkvextract tracks "input.mkv" 0:vid.h264
mkvextract tracks "input.mkv" 1:audio.ac3
a52dec audio.ac3 -o wav > audio.wav
oggenc audio.wav audio.ogg
MP4Box -add audio.ogg -add vid.h264 test2.mp4