作者chweng ()
看板AVEncode
标题Re: [请问] 觉得mkv档案太大 转成avi ?
时间Wed Nov 25 13:39:52 2009
因为最近对 EZBuilder 跟 AviSynth 稍微研究了一下,正好有一些小小心得可以分享。
但因为刚研究转档不久,所以可能有些观念不对或是不够清楚的部分,还请板上前辈多
多帮忙补充。
首先一般人最常犯、也是最需要被纠正的观念,就是 mkv 和 avi 格式的品质。
前面已经有人提过了,这两种格式都只是所谓的「容器」格式。说得更具体一点,就是
这种档案格式只是一个杯子,里面装了不同的原料(影片、声音、章节资讯、字幕等)。
至於影片的品质好不好,当然跟你放进去的原料有关系,而跟杯子是完全不相干的。
以下就原 po 提供的原始 mkv 档资讯,用我自己的心得稍加注解一下。
(顺带建议一下原 po,拜托不要用中文版的,有些名词翻得很难懂,有些根本没翻)
一般(General, 其实我觉得翻成「概观」会更好,有很多中文化实在很需要加强)的部份
就略过不看,因为重点在影片及声音部分的个别资讯。
> Video
> 识别字 : 1
> 格式 : AVC
> 格式/相关资讯 : Advanced Video Codec
AVC 就是所谓的 H.264,算是目前公认最新、效果最好的影片编码标准。
当然这所谓的最好,是指在相近的流量时,比其他编码格式有更好的画质;
或是指可以用更小的流量,达成与其他编码格式相同的画质。
转档後的编码格式变成 XviD,虽然也不错但是仍比不上 AVC。
不过以我的经验,在 17 寸的萤幕上几乎是看不出差异的,这跟是不是木眼无关。
> 格式类型 : [email protected]
详细的 profile 种类,可以上维基百科看看,有详细的说明。
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
以这个影片来说,这样子的设定算是恰得其所,没什麽大问题。
> 格式设定, CABAC : Yes
CABAC 可以更有效的压缩影片,但是在播放的时候会耗用更多资源。
如果设定 yes 转出来之後发现播得不顺,那就要考虑设成 no 了。
> 格式设定, RefFrames : 3 影格
> 合成模式 : Container [email protected]
> 编解码器识别字 : V_MPEG4/ISO/AVC
> 时间长度 : 2时 1分
> 流量 : 4 580 Kbps
> 正常流量 : 4 679 Kbps
流量指的是一秒会吃掉多少多少容量,搭配影片长度就可以算出整部电影的影片部分
会吃掉多少容量了。
以我自己的感觉,1280 x 720 的影片大概转成 4000 ~ 5000 Kbps 差不多。
而 1920 x 1080 的影片则大概需要 9000 ~ 10000 Kbps。
但要注意不完全是越高越好,当超过来源档本身的时候就没有意义,只是虚耗空间而已。
在来源档够高级的前提下(例如某些 ts 档案),这个值是越高越好啦,
但是转出来的档案容量也会跟着暴涨。
p.s. 你下面的 avi 部分,影片流量高达 16.1 Mbps,我想其中应该有些误会 XD
> Width : 1 280 像素
> 画面高度 : 532 像素
Width 就是影片宽度,这两个数值就表示影片解析度为 1280 x 532。
没什麽好说的,不过半调子中文化的毒害在此又得印证...
> 显示长宽比例 : 2.40:1
> 影格频率 : 23.976 fps
指一秒钟会秀出几个影格的画面。常见的有 23.976、29.97 还有 30、25、24 等等。
在这边其实我有一点不解的是,照理说一秒 24 张画面就足以使人眼认定为连续画面了,
那麽把 FPS 提得更高的用意是?因为可以更精确的表达一些高度动作的场景吗?
之所以会有这麽多不同的 fps,我有几个想法,不知道哪个比较合理?
其一是觉得这是电视萤幕和影片格式发展中的「历史共业」。
其二是不同的 fps 适用不同的影片,例如高 fps 就适合充满特效和动作感的影片,
较低 fps 则适合文艺片或是原本作画张数就比较少的动画片。
不知道哪一个理解比较正确呢?
有些转档软体会不论来源、统一把输出的影片设定在 29.97 fps,假设来源档只
有 23.976 fps,这样的做法是不是徒增不必要的浪费呢?
最好的转档设定,是不是维持来源档原有的 fps 设定就好呢?
最後一个关於 fps 的疑问,对同样 bitrate 的影片来说,高 fps 因为包含的 sample
较多,所以品质会比低 fps 来得稍差,这样的观念是否正确呢?
> Resolution : 24 bits
> 比色法 : 4:2:0
这两者我还有点不清楚,还请高手帮忙补充。
> Scan type : 渐进式
和渐进式相对的是交错式。以大众化的口语来说,就像是 1080p 和 1080i 的差别这样。
不用说,当然是 1080p(渐进式)的品质比 1080i(交错式)好。详细原理先略过不说。
> 位元/(像素*影格) : 0.281
> Stream size : 3.89 GiB (89%)
> 编码函式库 : x264 core 65 r1072M f586ba5
> 编码设定 : cabac=1 / ref=3 / deblock=1:-3:-3 /
> analyse=0x3:0x113 / me=umh / subme=7 / psy_rd=1.3:0.6 / mixed_ref=1 /
> me_range=32 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=6,4 /
> chroma_qp_offset=-8 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 /
> b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 /
> keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=4679 / ratetol=1.0 /
> qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 /
> ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.50 / zones=0,0,b=0.3
从这串参数来看,可以知道这个影片是用 x264 这个编码核心来压缩的。
x264 是一个符合 H.264 标准的影片编码程式。同样符合 H.264 标准的影片格式,
还有 Real Media 和 QuickTime 等等,不过虽然这几个都符合标准,但彼此之间
似乎是不相通的?照道理说如果都是符合标准,应该只是实作方式不同,但彼此
仍要互相兼容不是吗?不知道是不是我哪边理解有错?
这一大串转档参数,除非是要对 x264 这个编码核心深入研究,否则我想先跳过 XD
以下是声音的部分
> 音讯
> 识别字 : 2
> 格式 : AC-3
AC-3 支援了六个声道,但如果你没有这样的音响设备,可考虑转成其他两声道的格式。
以两声道来说,我想 AAC 的品质会比相同流量的 MP3 表现优秀。
如果你有六声道的音响,那转档的时候还是建议保留原本的音频档案,只转影片就好。
> 格式/相关资讯 : Audio Coding 3
> 编解码器识别字 : A_AC3
> 时间长度 : 2时 1分
> 流量模式 : 常数式
> 流量 : 448 Kbps
如果转成两声道的声音,我想只要 128Kbps 或最多到 192Kbps 的 AAC 就足够了。
当场可以让你省下超过一半甚至三分之二以上的容量。
> 声道数 : 6 声道
> 声道位置 : Front: L C R, Surround: L R, LFE
> Sampling rate : 48.0 KHz
> Stream size : 390 MiB (9%)
综合以上所说,要对原 po 这次的转档做个总结的话呢,我想说的是这样:
1. 影片部分可以说是完美了,再怎麽转都是降低品质,只是看不看得出来的问题而已。
看不出来是因为萤幕还不够好、不够大,或是观影人对颜色和画面的敏感度不够。
如果真的要降低容量的话,我建议还是转成 AVC 格式,解析度不变,流量大概可以
降到 3500 Kbps 左右。这样可以省下 900 MB 左右的空间。
如果发现变糟,那就转到 4000 Kbps 看看,这样约可省下 500 MB 左右的空间。
2. 如果家里只有两支喇叭,没有 5.1 声道的音响设备,那声音的部份就转
成 128Kbps AAC。这样可以省下 278 MB 左右。否则不动,以享受环绕音响的震撼。
至於怎麽做到这麽精确的转档设定呢?我没用过格式工厂,但是我想一般的图形介面转档
程式都很傻瓜,应该没办法做到这麽精确的设定。如果真的要深入研究的话,欢迎加
入 AviSynth 的世界 XD
板上曾经发表过一套叫做 EZBuilder 的转档软体,作者也是板友之一,里面有相当详
细的范例可以参考。这套也是我的启蒙老师,在此向 EZBuilder 的作者致上最高敬意。
希望我上面这番不成熟的野人献曝不会让你感到吐血 XD
对了,最後我个人有个不相干的问题想问。
现今电影院中所使用的片源储存媒体,是胶卷磁带之类的,还是已经数位化成电脑
档案了呢?其影片的解析度跟 bitrate 大概是多少呀?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.199.72
1F:推 web2312:16.1Mbps 会不会是指最大流量? 11/25 14:05
那一段我觉得有很大的问题,例如时间长度好像也是错的..
2F:→ web2312:对...视讯编码的时间长度是错的@@... 11/25 14:12
3F:推 web2312:人眼看得出23.976 29.97 还有59.94 fps的差别... 11/25 14:14
4F:→ web2312:23.976转29.97应该是会浪费 不然就不用作IVTC了... 11/25 14:15
5F:→ web2312:至於fps 个人感觉是前者@@... 11/25 14:16
谢谢说明 ^^ 目前接触到的影片多以 23.976 跟 29.97 为主,实在很难想像
还有 59.94 fps 的影片,之後如果有接触到的话再留意看看罗~
6F:推 andy199113:如果原PO觉得软体翻译半吊子中文化 可以去上传自己的 11/25 14:17
7F:→ andy199113:翻译版本供网友下载 11/25 14:18
我自己用的是英文版,不是因为我自以为英文比较好或是比较高级这样,
只是因为有一些专有名词很难有个确切的翻译,而且两岸三地的译法又有些许差异,
例如 bitrate 有翻成流量、码率、比特率什麽有的没的,不一而足,但就是没有一个
能比原文更确切地表达。这样反倒造成不必要的误解,故我还是觉得以使用原文为好。
8F:→ starsky1978:我觉得没必要翻译,翻出来的东西,不懂还是不懂。 11/25 14:25
9F:→ starsky1978:懂的人会因翻出来的东西,还有研究一下才懂。 11/25 14:26
没错没错,不能再同意这种说法更多了 XD
10F:→ starsky1978:Interlace 隔行扫描和交错。Fram 帧.影格.画格...... 11/25 14:31
^ 帮改笔误,这边少个 e
补充一下 1080p 的 p 指的是 Progressive,中文叫做渐进式;
1080i 的 i 则是 Interlaced,亦即交错式。
这两个翻译还算是有抓到神韵,而像 bitrate 和 frame 就让我觉得越讲越糊涂而已。
11F:→ starsky1978:相同的东西,弄出一大堆名词。Video 影片,Audio 声音 11/25 14:33
※ 编辑: chweng 来自: 140.116.199.72 (11/25 14:37)
12F:→ starsky1978:Film 是 24fps(23.976),PAL 25fps,NTSC 29.97(30) 11/25 14:36
13F:→ starsky1978:就只有这三种而已。有些 24 与 30fps 混合的影片,会 11/25 14:40
14F:→ starsky1978:做成 120 fps。 11/25 14:43
15F:→ starsky1978:母片 -> 电脑(修剪+处理+特效) -> 成品 -> 翻拷 11/25 14:59
16F:→ web2312:progressive个人偏好"循序式"这个翻译^^ 11/25 15:01
17F:→ starsky1978:现在也有用高级 DV 拍电影,不过画质比不上胶卷。 11/25 15:07
18F:→ web2312:对了 请问一下电影母带的画质会大於1920*1080吗? 11/25 16:30
19F:→ starsky1978:没压缩的类比讯号,要做成 1080P 的 N 倍没问题。 11/25 16:50
20F:→ starsky1978:主要的问题是家庭的播放设备。现阶段也没必要。 11/25 16:53
21F:→ starsky1978:如果是 DV 的话,最高好像是到 1080i (16:9) 11/25 16:57
22F:→ starsky1978:电子电路的拍出来的东西,会有杂讯的问题。 11/25 16:58
23F:→ web2312:了解...谢谢 11/25 16:59
24F:→ starsky1978:我不是专业人士,只知道一些大概的东西。 11/25 17:02
25F:→ starsky1978:DV 是跟着电视最大解析度走,出再高的解析度也没用。 11/25 17:04
26F:→ starsky1978:30 寸以内的电视,720P 的解析度就够了。主要还是流量 11/25 17:06
27F:→ starsky1978:1920x1080 的画面,压太超过,画质还是输 1280x720。 11/25 17:08
28F:→ web2312:我是看一些1920*1080画面 感觉细节处似乎不是很清楚... 11/25 17:09
29F:→ web2312:就是说他不是"紮实"的1920*1080... 11/25 17:09
30F:→ starsky1978:那画面用 720P 就可以。跟 VCD 做成 DVD 没有意义。 11/25 17:12
31F:→ starsky1978:有些有可能是压缩过程造成的。原本的 BD 画质就这样 11/25 17:13
32F:→ starsky1978:那可能是直接拿 720P 去做 1080P 的画面。 11/25 17:13
33F:→ starsky1978:胶卷的缺点,是放久会变质。 11/25 17:21
34F:推 kcl0801:P比I好在原生的档案来说没错 但如果拿1080I的档案去压缩 11/25 18:42
35F:→ kcl0801:如不改变解析度 会de-interlace的样子 我就遇过这种档 11/25 18:44
36F:→ kcl0801:压档人还是常在做BD压片的人 用的软体一定不是一般简易的 11/25 18:45
37F:→ kcl0801:转档软体 11/25 18:45
38F:→ starsky1978:DV 拍的影片,光线不够的时候就可以看出来。 11/25 20:11
39F:→ starsky1978:影片比例大都是 1.77 或 1.85。那杂讯可以处理掉 11/25 20:17
40F:→ starsky1978:不晓得为什麽不处理就直接发行 DVD 或 BD 了。 11/25 20:18
41F:→ starsky1978:胶卷拍出来,还是要数位化才能剪修作成母片。 11/25 20:21
42F:→ web2312:数位化之後就要作去除杂讯的处理... 类似音讯去噪的动作? 11/25 20:39
43F:推 BiaoMIN:谢谢原po及各位推文无私的分享 我会印出来好好研究研究~ 11/25 20:58
44F:→ starsky1978:修剪和上特效。DV 拍摄的才需要除杂讯。现在电视和播 11/25 21:00
45F:→ starsky1978:放装置都有除杂讯的电路。作特效前就应该先处理掉杂讯 11/25 21:02
46F:→ starsky1978:和除交错(DV 拍摄),这两种是画质的主要关键。 11/25 21:10
47F:→ starsky1978:你比较海角七号和痞子英雄 (720P),应该可以发现差异 11/25 21:13
48F:→ starsky1978:海角是用胶卷(要冲洗),痞英用 DV + 磁带(数位) 11/25 21:19
49F:→ starsky1978:数位的好处就是不用冲洗费,可以重复使用。缺点:杂讯 11/25 21:20
50F:→ starsky1978:除杂讯後画质比较不自然。除交错的方式有很多种,自己 11/25 21:23
51F:→ web2312:原来如此...感谢说明... 11/25 21:23
52F:→ starsky1978:可以去查。胶卷是一秒 24 张的连续画面,没有去杂讯和 11/25 21:26
53F:→ starsky1978:交错的困扰。有些也会用 DV 拍 24fps。 11/25 21:27
54F:推 seansylin:简单讲,fps是相容问题,24->30是为了电视的规格而 11/26 01:08
55F:→ seansylin:相容,这中间的处理叫作TC,TC有两种,soft和hard,前者 11/26 01:09
56F:→ seansylin:不会真的膨胀档案,後者有作pull down所以会膨胀档案, 11/26 01:09
57F:→ seansylin:造成浪费 11/26 01:09