将容器从mkv更改为m2v - 音频不会传输

时间:2014-08-30 15:27:01

标签: ffmpeg

将DVD提取从MKV容器转换为MPEG2文件。这是我正在使用的命令:

ffmpeg -i title04.mkv -c:v copy -c:a copy title04.m2v

它创建文件但没有音频。我不确定我错过了什么,因为它不会抛出任何错误(通常如果流不与它抱怨的容器兼容)。

这是输出。有什么想法吗?

Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, matroska,webm, from 'title04.mkv':
  Metadata:
    encoder         : libmakemkv v1.8.12 (1.3.0/1.4.1) darwin(x86-release)
    creation_time   : 2014-08-28 19:36:24
  Duration: 00:00:11.34, start: 0.000000, bitrate: 4979 kb/s
    Stream #0:0(eng): Video: mpeg2video (Main), yuv420p(tv), 720x480 [SAR 8:9 DAR 4:3], max. 7500 kb/s, 29.97 fps, 29.97 tbr, 1k tbn, 59.94 tbc
    Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s (default)
    Metadata:
      title           : Stereo
    Stream #0:2(eng): Subtitle: dvd_subtitle, 720x480 (default)
Output #0, mpeg2video, to 'title04.m2v':
  Metadata:
    encoder         : Lavf55.48.100
    Stream #0:0(eng): Video: mpeg2video, yuv420p, 720x480 [SAR 8:9 DAR 4:3], q=2-31, max. 7500 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
frame=  340 fps=0.0 q=-1.0 Lsize=    4738kB time=00:00:11.31 bitrate=3431.4kbits/s
video:4738kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%

1 个答案:

答案 0 :(得分:1)

m2v(mpeg 2 video)是一个仅限视频的容器。音频流不包括在内。 您应该使用.mpg或.mpeg作为容器格式。