『漫游』酷论坛>『影音数码技术学习交流』>[请教]VFR的MP4转120AVI或 ..
[请教]VFR的MP4转120AVI或23-29MKV问题
noirnova@2010-06-19 21:00
最近下了很多PS3 DVD 1280x720 x264 AAC的VFR MP4
想转成CFR的120 AVI或者转成 23.976-29.970的可变帧率MKV。
论坛和网上的教程很乱,而且都是很久以前了,先看哪个后看哪个,完全不知,导致完全看不懂,
能不能写个新的简单详细的教程,只需要改分辨率 比特率的就行了。
AVI要 WMV9、
希望有导师回应我,谢谢。
PS:语句要简单明了的,不要打一堆字说了半天才能说出重点。。。。
upyzl@2010-06-19 21:17
源视频是不是就是23.976-29.970的VFR?
要转MKV的话
直接拖进MMG封装
改比特率什么的
用置顶的dshow2raw工具重新压制
改分辨率需要ffdshow
avi的不会弄
辉耀@2010-06-19 21:49
用置顶roozhou大写的dshow2raw,不用管VFR程序自动处理,分辨率去ffdshow改,需要控制码率的话2pass,写法如下
1pass
D:\direct264\x264.exe --pass 1 --bitrate x --stats "E:\input.stats" --no-cabac --ref 1 --subme 0 --me dia --output NUL E:\input.mkv
2pass
D:\direct264\x264.exe --pass 2 --bitrate x --stats "E:\input.stats" --b-adapt 0 --output E:\1.mp4 E:\input.mkv
(以上本来stats文件忘记写盘符了,后来已改正)
上面做完了是视频,之后单独处理音频后mmg封在一起就OK了
noirnova@2010-06-19 22:27
引用
最初由 upyzl 发布
源视频是不是就是23.976-29.970的VFR?
要转MKV的话
直接拖进MMG封装
改比特率什么的
用置顶的dshow2raw工具重新压制
改分辨率需要ffdshow
avi的不会弄
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 25mn 28s
Bit rate mode : Variable
Bit rate : 2 191 Kbps
Maximum bit rate : 9 229 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 25.067 fps
Minimum frame rate : 14.985 fps
Maximum frame rate : 119.880 fps
Original frame rate : 29.970 fps
基本全是这样的MP4,我想改下分辨率和比特率让他变小点,FPS要是可变帧率的。
用置顶的dshow2raw工具重新压制,压完FPS是可变帧率的吗?
264768502@2010-06-19 22:28
是
PS:Mediainfo看vfr不准
noirnova@2010-06-19 22:32
一直都是用 MediaCoder 转视频,可惜MediaCoder只能固定FPS。
转上面那些MP4时,设置23 FPS有的场景移动时会跳帧,设置29 FPS镜头移动会一卡一卡的,看着很不舒服。
52wy@2010-06-19 23:31
ffvideosource("xxxx.mp4",timecodes="1.txt")
spline36resize(xxx,yyyy)
两句avs,然后重新编码,封mkv的时候导入输出的tc文件1.txt就行了。这样还压完以后还是原汁原味的vfr,至于120fps的就没啥搞头了,有vfr就可以了,何必再费力搞120fps呢,淘汰了。
upyzl@2010-06-19 23:56
厄……补充一下
如果用官方版x264(或者megui)的话
是需要52wy提供的方法的
如果用dshow2raw(direct264)
直接压制就行了,不需要对fps做更多的干预,只需注意输出格式是mp4(不是264或者h264,不然也要LS的方法)
此法封装的时候,直接用MMG封装即可(也可以用direct264配套的ffmpeg封装),fps没有任何改变,也不会出现音视频不同步的现象
noirnova@2010-06-20 02:44
没用过这类无界面的软件。。。
能不能具体说什么怎么操作呢,不懂怎么用你们说的那些命令行。。
比如我想把视频压成 640x480 比特率1000 FPS和其他都按视频原来的,该怎么操作?
angering@2010-06-20 06:43
1.分辨率在ffdshow那裡改(視頻的大多數預處理都是在ffdshow,網上找,安裝,然後在開始→ffdshow→視頻解碼 那裡就有)
2.比特率在命令行改
3.教程操作在置頂的roozhou大的帖子有說,你要自己看。
4.2pass的話,第一pass還是crf比較好,我個人是覺得要達到差不多碼率下crf更方便,不過這個靠經驗和實踐了。
5.vfr更多是爲了讓片子更加流暢而不是爲了體積的減少,用roozhou大的工具很好的解決這個問題,壓根不用操心對vfr的處理。
6.1000k用在640x480么?有點囧,不過看你的要求吧?
辉耀@2010-06-20 10:07
基本的2pass的命令我3L已经给过了(当然了,x264.exe、输入文件的路径&文件名要自己改别复制我的……),为了简洁我差不多全用的x264默认参数,LZ还想改的话继续在命令里加就可以了
如果您还是不太明白的话……直接把direct264文件夹扔在D盘根目录,需要转换的片子改名成input.mkv放在E盘,直接照抄3L那行复制到命令行里敲回车就行了(当然了……请把--bitrate x中的x替换成您想要的码率……)……等编码结束了再复制2pass那行再跑一遍……
此外,个人还是推荐跑crf控制质量而不是bitrate指定码率……一套片子与其都用一个码率肯定不如同crf
noirnova@2010-06-21 11:00
引用
最初由 辉耀 发布
基本的2pass的命令我3L已经给过了(当然了,x264.exe、输入文件的路径&文件名要自己改别复制我的……),为了简洁我差不多全用的x264默认参数,LZ还想改的话继续在命令里加就可以了
如果您还是不太明白的话……直接把direct264文件夹扔在D盘根目录,需要转换的片子改名成input.mkv放在E盘,直接照抄3L那行复制到命令行里敲回车就行了(当然了……请把--bitrate x中的x替换成您想要的码率……)……等编码结束了再复制2pass那行再跑一遍……
此外,个人还是推荐跑crf控制质量而不是bitrate指定码率……一套片子与其都用一个码率肯定不如同crf
复制2pass 设置了 码率 按回车 生成个 0K的MP4然后就没了。。。。
为什么啊?
ffdshow改分辨率 具体怎么改能说一下吗?我装了ffdshow不知道怎么载入影片,也不知道哪改分辨率。。。。。
复制1pass 按回车时看到 是main@3.1 的好象,我想改成high@4.0或5.1 该怎么改?
顺便发下 所有指令介绍的帖子我看看吧,论坛翻了下没看到。。。
upyzl@2010-06-21 11:16
先把这个帖子看完吧
http://popgo.net/bbs/showthread.php?s=&threadid=534217
参数说明
一个是置顶的(比较老了)
http://popgo.net/bbs/showthread.php?s=&threadid=408981
要所有说明的话,用x264 --fullhelp >"xxx.txt"这个参数,可以导出来
pass1只是记录信息用的 不用管profile和level是多少(跟压出来的最终视频没关系)
辉耀@2010-06-21 11:22
非常抱歉一开始我的命令写错了一点……已改正
此外个人建议干脆用下面这套跑crf吧,这个不用2pass省事一点,且控制质量的压法更适合一套片子跑一个参数(LZ的目的并不严格限制视频体积,2pass并不是很有必要呃)
D:\direct264\x264.exe --tune animation --crf 20.0 --deblock -2:-1 --keyint 360 --min-keyint 2 --bframes 4 --b-adapt 2 --ipratio 1.6 --rc-lookahead 48 --me umh --direct auto --partitions all --no-fast-pskip --psy-rd 0.2:0 --output D:\output.mp4 D:\input.mkv
如果是压静态片的话可以再加一个--deldup 12,对静态(特别是GAL视频)效果不错,编码速度会加快而且成品省码率(GAL视频片段甚至能省30%码率)
后面的数值别太小,再低了可能会误判重复帧……当然了要是有心思一点点调节deldup其他参数不走默认更好……
x264全参数在这里,想改level成4.0/5.1也是命令,不过一般自动就可以了的:http://mewiki.project357.com/wiki/X264_Settings
关于改分辨率之类……首先调出ffdshow界面(我用的是dio大的完美解码,其他也是类似的……话说完美很久不更新了哎,再这样的话就要换掉了……)
为了让所有片子都走ffdshow解码,在编码解码器一栏将最下面的Raw Video改成全部可支持的(此时默认不选中MPEG 1/2,不过我个人做Interlace源还是习惯走AVS……)
之后在尺寸与纵横比一栏输入自己想要的尺寸,打上勾就行了
(视频处理也在ffdshow这里做,debanding、锐化等等,二压的话应该不用动)
noirnova@2010-06-23 10:26
引用
最初由 辉耀 发布
呃,我的命令应该是没给错的,不知您是不是哪里有点小错误……
算了,干脆用下面这套crf命令吧,这个不用跑2pass两遍省事一点,且控制质量的压法更适合一套片子跑一个参数(LZ的目的并不严格限制视频体积,2pass并不是很有必要呃)
D:\direct264\x264.exe --tune animation --crf 20.0 --deblock -2:-1 --keyint 360 --min-keyint 2 --bframes 4 --b-adapt 2 --ipratio 1.6 --rc-lookahead 48 --me umh --direct auto --partitions all --no-fast-pskip --psy-rd 0.2:0 --output D:\output.mp4 D:\input.mkv
如果是压静态片的话可以再加一个--deldup 12,对静态(特别是GAL视频)效果不错,编码速度会加快而且成品省码率(GAL视频片段甚至能省30%码率)
后面的数值别太小,再低了可能会误判重复帧……当然了要是有心思一点点调节deldup其他参数不走默认更好……
x264全参数在这里,想改level成4.0/5.1也是命令,不过一般自动就可以了的:http://mewiki.project357.com/wiki/X264_Settings
关于改分辨率之类……首先调出ffdshow界面(我用的是dio大的完美解码,其他也是类似的……话说完美很久不更新了哎,再这样的话就要换掉了……)
为了让所有片子都走ffdshow解码,在编码解码器一栏将最下面的Raw Video改成全部可支持的(此时默认不选中MPEG 1/2,不过我个人做Interlace源还是习惯走AVS……)
之后在尺寸与纵横比一栏输入自己想要的尺寸,打上勾就行了
(视频处理也在ffdshow这里做,debanding、锐化等等,二压的话应该不用动)
按你发的命令行转出来的视频小了一半,画面质量变化不大。
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 25mn 28s
Bit rate mode : Variable
Bit rate : 1 149 Kbps
Maximum bit rate : 3 880 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 25.068 fps
Minimum frame rate : 14.981 fps
Maximum frame rate : 120.000 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.050
Stream size : 209 MiB (100%)
Encoded date : UTC 2010-06-22 00:17:51
Tagged date : UTC 2010-06-22 01:16:27
我开着Fraps看转过的视频,发现FPS是40-60之间跳。。。
原视频是20-30之间的啊?
ffdshow改分辨率,转出来的视频扭曲了。
«12»共2页
| TOP