用mkvmerge GUI分离了原mkv文件,分离后为何还是一个文件和原大小一样大?
我刚刚用mkvmerge GUI分离了原mkv文件,分离后还是一个文件和原大小一样大,不是在mkvmerge GUI中打开文件时显示的两个文件。这样只是分离了视频吗?还需要再分离音频才可以转换了吗? 回复 4# huayingruomeng请提供具体文件信息。 vc下载的原视频信息:
D:\[猛龙过江].The.Way.Of.The.Dragon.1972.BDRip.A720.X264.AC3-MySiLU.mkv
General
完整名称 : D:\[猛龙过江].The.Way.Of.The.Dragon.1972.BDRip.A720.X264.AC3-MySiLU.mkv
文件格式 : Matroska
文件大小 : 2.05 GiB
长度 : 1h 38mn
平均混合码率 : 2 974 Kbps
Encoded date : UTC 2009-10-19 17:37:48
Writing application : mkvmerge v2.3.0 ('Freak U') built on Sep8 2008 18:32:16
Writing library : libebml v0.7.7 + libmatroska v0.8.1
视频 #1
ID : 1
文件格式 : AVC
文件格式/信息: Advanced Video Codec
格式简介 : High@L4.1
格式设置, CABAC : Yes
格式设置, ReFrames : 8 frames
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
长度 : 1h 38mn
码率: 2 275 Kbps
最大码率: 2 331 Kbps
画面宽度 : 960 pixels
画面高度 : 544 pixels
Display aspect ratio : 2.35:1
Original display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.182
Stream size : 1.57 GiB (76%)
Writing library : x264 core 75 r1251 e553a4c
Encoding settings : cabac=1 / ref=8 / deblock=1:-2:-2 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.0:0.2 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-3 / threads=12 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=1 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / mbtree=0 / bitrate=2331 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
音频 #2
ID : 2
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
Codec ID : A_AC3
长度 : 1h 38mn
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
采样率 : 48.0 KHz
大小 : 452 MiB (22%)
Language : English 分离后视频文件信息:
E:\ [猛龙过江].The.Way.Of.The.Dragon.1972.BDRip.A720.X264.AC3-MySiLU (1).mkv
General
完整名称 : E:\ [猛龙过江].The.Way.Of.The.Dragon.1972.BDRip.A720.X264.AC3-MySiLU (1).mkv
文件格式 : Matroska
文件大小 : 2.05 GiB
长度 : 1h 38mn
平均混合码率 : 2 972 Kbps
Encoded date : UTC 2011-01-19 07:26:03
Writing application : mkvmerge v4.4.0 ('Die Wiederkehr') 编译于 Oct 31 2010 21:52:48
Writing library : libebml v1.0.0 + libmatroska v1.0.0
视频 #1
ID : 1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : High@L4.1
格式设置, CABAC : Yes
格式设置, ReFrames : 8 frames
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
长度 : 1h 38mn
码率 : 2 272 Kbps
最大码率 : 2 331 Kbps
画面宽度: 960 pixels
画面高度: 544 pixels
Display aspect ratio : 2.35:1
Original display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.181
Stream size : 1.56 GiB (76%)
Writing library : x264 core 75 r1251 e553a4c
Encoding settings : cabac=1 / ref=8 / deblock=1:-2:-2 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.0:0.2 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-3 / threads=12 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=1 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / mbtree=0 / bitrate=2331 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
音频 #2
ID : 2
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
Codec ID : A_AC3
Duration : 1h 38mn
Bit rate mode : Constant
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
采样率 : 48.0 KHz
大小 : 452 MiB (22%) 回复 7# huayingruomeng
请将除视频外其他所有元素通通删除,再混流。 我这样理解对吗:mkv的视频文件转换格式(如:我想转成avi),要想尽最大可能的保留它的品质,转换之前必须先分离还原出它原来的文件。从上面的文件信息上可以看到我要转换的这个mkv文件里只包含了两个文件(一个视频,一个音频),我要成功的分离它们得“开始混流”两次才行,第一次分离失败是因为在mkvmerge GUI界面里“轨道、章节与标签”的两个选项都划了对号,我应该点选掉其中的一项“开始混流”,第二次点选掉其中的另一项再“开始混流”。这样就分离成功了吧!
很抱歉,我是非常菜的菜鸟! mkv格式的视频文件很像是:把很多个文件放到一个文件夹里,再把这个文件夹打包,打包之后的文件包看起来是一个文件,其实它还是由原来的很多个文件组成的,并且品质没有变。我现在在做的是解压文件包。哈哈~~是吗? 其实真正的分离,是用 MkvToolnix 程序组中的 MkvExtractGUI ,这样分离出来的才是里面的独立文件 XXXX.h264 、 xxxx.aac 等。而 MMG.exe (MkvMerge GUI)是一个封装工具,用它输出的都是MKV文件,只不过里面文件可多可少。因此,只要用了MMG,就是在“封装”。
因为有些软件对我们用 MkvExtractGUI 分离出来的 XXXX.h264 、 xxxx.aac 等文件不能正确解码,所以我们有时只封装一个单独的视频或音频文件到MKV里面,通过MKV所带的参数让这个封装的文件按既定的帧数来播放,以避免解码时音画不同步的现象发生。有关这个问题,请在本版搜索:AAC TAW4
页:
[1]