forum

[教程]使用MediaCoder压制高质量视频(及杂七杂八)

posted
Total Posts
10
Topic Starter
Flower
首先说明一下,这个是我目前一直使用的配置,大家说了都说好,不过也不是适合所有视频(比如某些BMS某些莫名狂闪雪花的视频用这个配置会导致其他部分质量降低)。我也不是什么专业后期,如果你对我的任何部分有意见的话,你他妈的来打我啊欢迎提出修改意见。
现在我以AQUA的OP,EVERLASTING BLUE(已有rank版详情)为例,演示一下高清视频的压制方法。

视频获取

1. 无良在这个帖子里提到一些视频的取得方法,wcx之流还是经常用tokyotosho,不过我这里莫名上不去,所以一般从YouTube抠。基本Galgame和新番的OPED在YouTube都能很容易的找到高清的,只要复制原标题+HD,基本第一条就是了,记得看标签上的“HD”字样,有的才是高清版。
YouTube视频链接

2. 关于如何下载,方法很多,以前我用Free YouTube Downloader,速度很快但是慢慢就觉得转码扒mp3什么的不方便。这里推荐一个网站:http://offliberty.com/,把视频的播放页复制到搜索框里就可以获得下载链接了,SoundCloud的音频也可以从这里拖。

注意使用右键另存为,下载工具我不知道能不能用,但是这个链接只能点一次,过了还得重新分析,所以请右键。
上面是MP3,下面是视频,有时候页面会写“I want video file!”,那要视频的话就再点一次。
下载速度随地区不同而有差异。

视频压制

3. 在下视频的时候,我们来看看MediaCoder。官网下载
MediaCoder是一个免费的通用视频转换软件,参数配置比较丰富,无论对于高质量的影片压缩还是快速的低质量压缩都十分在行。

4. 首次运行有一个向导,可以看看,也可以跳过。主界面是这样的:

点击左上方工具栏里的“add”,打开你需要转换的视频文件,或者直接将文件拖进窗口。

5. 接下来看左下方的几个标签,良好的设置可以极大地提高你的视频质量。

  1. 在“视频”标签里,将视频码率改为1100kbps(常用1000,但是我发现即使是1000也偶尔会有模糊,而1100则有显著地提高),并且将“码率模式”改为“二次编码”或者“三次编码”。
    EDIT: 后来我重新尝试了一下,把“智能码率设定”打开并选择“输出大小”,得到的结果比限制码率更好。左边的“视频码率”会变成“视频大小”,改成10-18M之间就可以了,一般来说转出来的视频会比你的限制要小0.5-2M左右。

    这里解释一下码率模式里的几种模式。平均码率模式、恒定质量模式、恒定码率模式、恒定量化参数是一次编码,只编码一次视频即完成转换,前两种是最常用的,按照画面复杂程度上下浮动码率,第三种则是码率固定不变,第四种似乎比较高端我还没用过。二次编码和三次编码模式则是通过编码两次或者三次来分析视频获得相对较好的视频质量。经过比对,三次编码虽然消耗时间最多,但是质量相对来说最好。
    EDIT:一般在较高码率下,二次和三次编码的效果是最好的,但是当低于一定码率(500kbps左右)时,效果就会惨不忍睹,所以这里用平均码率反而是最好的。
    最后将“格式”改为H.264(这里一般默认如此)
  2. 在“视频”标签里,将“启用”复选框去掉,osu规则要求去掉视频中的音频。
  3. “视频”标签下,右边的“x264”标签有进一步的细节选项。
    EDIT:
    “规格”和“级别”不要动,在一些机子上更高规格和级别的视频可能会导致花屏(这就是10bits没法在一般播放器上播放的原因)。
    “预设”是你机器转码的认真程度(雾),越往下就越慢,但效果就越好。如果机器比较快的话,就直接点最下面的“Placebo”,毕竟这只是1分多钟的视频。视频长或者电脑吃不消的话,可以稍微往上降低一些质量。
    “优化”是程序计算转码时使用的优化方式,对于动画来说,点“Animation”能得到比较好的转码效果。
  4. 在“容器”标签里,将“容器”设为FLV或者AVI(一般使用FLV)
  5. 在“画面”标签里,将“分辨率”设为854x480(宽屏)或者640x480(4:3,800x600也可,不过画面质量会略有降低)。帧率不需要调整,一般默认为23.976。如果发现转换出的视频长度和原来不同,可以尝试改变帧率,不过较高的帧率也会导致画面质量相对降低。
  6. “时间”标签一般不需要使用,但是对于某些最后有其他内容(比如产品介绍)的视频来说就需要用到了。开始位置和结束位置的说明都很直观,就不多说了。
这个时候点工具栏里的“Start”,就可以转换视频了。转换视频需要消耗大量的资源,请不要同时开启同样占据大量资源的程序(如osu)。
三次编码一般需要视频长度的3-4倍时间来完成压制。

6. 按照这个配置转换出来的视频,1:30(一般新番OPED)的视频大小在11MB左右,2:00(音游曲,Galgame的OP)的视频大小在17MB左右。如果尚嫌太大,可以逐步降低视频的码率来尝试。或者如果视频比较长你也懒得试,可以在“视频”选项卡里选中“智能码率设定”然后选择“输出大小”,然后选择你需要的大小。一般视频最大选22MB比较适合,因为还要考虑音频和背景图片的空间。

其他

7. 这个视频软件并非十全十美。压制比较亮的视频的时候往往质量有所下降,对比度高的画面也常常有棱角。
不过对于压制osu视频来说足够了,而且同样大小的视频质量比格式工厂等软件好得多。
最后你们看一下这个压出来的视频啊 其实还是惨不忍睹啊为什么我要用这个画面变化这么快的当例子 这个就是用三次编码压制出来的,所以效果比较烂,有意的同学可以用平均码率再试一次
最终效果:http://puu.sh/3DOGF.flv

8. (2015年12月30日更新)最近我在用小丸工具箱,默认的CRF方式已经足够把视频压得很小了(从这张图开始就已经抛弃了mediacoder,毕竟对苏菲的64g容量来说也是个大块头),算是一个不错的懒人工具。

有人说小丸垃圾,这话也不能就这么说,实际上这东西基本上是在x264命令行的基础上集成了图形界面还有其他一些好用的工具,喜欢敲代码的可以把编码方式从CRF改成自定义,然后把代码敲在里面。最近我的一两个图的视频都略微参考了下这个的说法,同样大小的视频确实画质有所改进,不过也没有说就能一点马赛克都没有,毕竟2分钟10mb的480p视频,说跟市面上的50%字幕组能持平这个还有一点自信的。

9. 最后,祝大家身体健康,再见。
Fycho
这都没人支持吗www
Breeze
如果你对我的任何部分有意见的话,你他妈的来打我啊
好,加入精华帖
Megurine Luka
哦~花花sensei 的做图教室
spro
马克,花花良心
HildasXD
馬克~
Coolestredpanda
每一步也跟著做了 為什麼還是變成了音樂
Topic Starter
Flower
14-07-28:根据http://www.5ishare.com/tech/soft/368920_2.shtml修改了一些选项配置的建议
Colin Hou
mediacoder如果能解决定帧剪裁的问题的话我就叛变去用它了……
Nagi_Sizoro
:D 我看到了一个教程贴
MediaCoder么
我用的是Premiere呢
一般来说(以前的)电视帧率在24
而显示器的帧率最低也在30
23.96帧的话和24帧差不多吧
可能选24帧比较好些
比特率的话我喜欢在1400左右……
如果在“800x600”\“854x480”\“640x480”之间选择的话
选择854x480比较好,一般显示屏宽屏的比较多
而640x480的话,在800x600的分辨率下可能差不了多少
但是在高分辨率下854x480更好些
优化的话有时候会压烂一个视频,最好是手动优化
视频大小我觉得可能控制在18M内,而不是22M内
一般的背景图可以占0.2M-1M左右的大小
音频大小的话,192kbps的大概2M-4M左右
我记得一般图的大小最多是在24M左右?
自己把握比较好……
不过自己也对这方面不太了解……
Please sign in to reply.

New reply