mediacoder psp压制 mpeg4 avi的xvid参数

AVC和DivX哪个更清楚_百度知道
AVC和DivX哪个更清楚
提问者采纳
DIVX的优点就是对PC配置的要求低珐郸粹肝诔菲达十惮姜,技术成熟,还有很多DVD机都支持。而AVC优点就是压缩率高,相同码率下画质比Divx清晰,但对硬件要求较高。
我是手机转码,选择哪个比较清楚呢?格子屏我不要。。很恶心
是手机上看吗?如果是比较新的机器,如支持安卓系统的手机,建议用AVC也就是H.264转压,画质比Divx清晰流畅多了
我的是97mini,不知道那么转码才最清楚,最好您给我一个列表,感谢
格式工厂里有N97的转换预设的,好象是Divx编码视频,码率在1000以下,帧数在25左右,分辨率640×360,AVC的估计97mini够戗,不过用自带的Realplayer播放上面格式工厂转换的avi,画质已经很好了
提问者评价
我觉得完美者好一点吧,格式工厂我用很多次了,太慢了
其他类似问题
为您推荐:
您可能关注的推广
divx的相关知识
其他1条回答
avc秒杀所有格式 几乎任何码率您是什么手机? cortex-a8平台的手机珐郸粹肝诔菲达十惮姜都支持avc编码的视频
我的是97mini,不知道那么转码才最清楚,最好您给我一个列表,感谢
n97mini就XVID simple profile level3吧
我以前也有个5230,硬解只支持到SP@L3转码软件推荐Mediacoder,最慢质量最高。魔影工厂最快,但质量差(量化粗糙),大概速度是Mediacoder的1.5-3倍
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 25039|回复: 6
视频压缩转换:MP4篇(主Mediacoder)
阅读权限55
论坛币 Zeny
本帖最后由 hff2 于
23:56 编辑
之前就一直很想学习如何把大体积大画面的高清视频转换为高压缩率的MP4,因为同大小/码率的情况下,高压MP4的清晰度比RMVB好了不止一点半点。哪怕只是缩小一下画面分辨率,文件的体积也可以大大减小。网上的教程也很多,最近抽空看了看研究了一下,顺做个总结,也方便懒惰看长篇大论+超~技术流教程的筒子们——看不懂教程的照着下面的图片做设置即可。0 ?( ?8 E% q7 Y&&E# a
鉴于本人并不是字幕组专职压片的,要是有什么不正确的地方还望高手指出。* X; N% f7 G5 f' n
主要实验了小丸工具箱、MEGUI、Mediacoder这三种常用软件。
小丸使用起来最方便,即拖即压,虽然基本做不了多少自定义参数设置,但默认设置的效果也很不错,推荐懒惰自行设置的人使用。要注意的是,在它自带的Mediainfo中检辨不出视音频码率的片子无法压制,而且得经过一次混流才会报错,白白浪费时间;
MEGUI可以设置的参数最多,但不太适合初学者;
Mediacoder居中,一般常用的参数都可以自行调整,重点是最robust,常见格式基本都可以成功压制。目前最常用的就是这个,推荐。
下面贴一下我的个人喜好设置,顺做个MEMO:. h&&C; F1 g' e5 x8 h
1、小丸工具箱:: r9 o$ Y+ p2 O3 |1 |
点击X264选项卡,做如下设置。不想改变画面宽高度的情况请输入0。虽然很多人喜欢定义固定质量crf,但这种的无法预测压制出来的视频的大小,所以我个人还是比较喜欢固定码率。在2&&pass(二次混流)的情况下,480P的视频其实500-550kbps的清晰度就很好了,如果想压720P,建议码率使用650kbps或者以上。虽然2 pass会比single pass多花一点时间,但其实电脑给力的话也多不了多少。
; ], n4 j% r4 Y# K4 n% \&&\
默认参数:x264 --crf 24 --preset 8 -r 6 -b 6 -I infinite -i 1 --scenecut 60 -f 1:1 --qcomp 0.5 --psy-rd 0.3:0 --aq-mode 2 --aq-strength 0.8 --vf resize:768,432,,,,lanczos -o &%~dpn1_v.mp4& &%~1&&&V( K4 ?&&^7 T# u
当然也可以在“自定义参数”下修改自己的喜欢的参数。不过这个就必须对代码有一定的研究(也可以在MEGUI的GUI页面设置好之后复制过来)。设置完毕之后将文件拖入窗口,点击“压制”就可以了。( k8 H+ v$ x&&s6 T3 U" H0 ]+ @6 {
( G0 Q5 R&&n7 C3 O0 \/ o2 V! }. Z- Z
解压即可使用,无需安装。第一次使用的时候需要先升级一下,不然无法正常使用。所以建议直接去下载最新版,这样升级的时候比较节省时间。
3 V$ A7 }& J4 \3 o, X, P" q, f
MEGUI需要通过AVS文件来压制,可复制下列代码,保存为.avs文件,或者直接从这里下载并根据需要修改。
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\VSFilter.dll&)
DirectShowSource(&D:\文件名.mkv&)1 H. W4 _" g8 }8 x
ConvertToYV12()
LanczosResize(640,480)- [3 x4 d% M( `/ f/ e3 i
注:C:\Program Files (x86)\ 是MEGUI文件夹所在路径,D:\文件名.mkv是所要压制的文件的位置和名称,可自定义。LanczosResize(640,480)表示要把该文件的画面调整为640x480,不需要调整画面分辨率的情况可将此行删除。需要切边的话可以用crop(切掉的宽度,切掉的高度,剩余宽度,剩余高度)(解释见Mediacoder部分),需要修改音量的话可以用AmplifydB(增加或降低的音量),需要视频切割的话可以用trim(开始帧数,结束帧数),帧数值=视频帧数x秒,视频帧数(FPS)可在播放该视频时查看属性。* V0 j1 I" I$ L: H+ P1 N( `
点击主页面的Encoder settings旁边的Config做视音频的参数设置。懒惰自行设置的可以直接使用默认参数,或者直接从下拉列表中选择一个。想要MKV格式的可以在File format处选择。
4 I4 P! G% a6 v3 h
视频参数设置:(自行设置有时候可能会报错,所以更推荐从上面设置列表中根据需要和视频格式直接选择。)
program --level 3.1 --tune animation --pass 2 --bitrate 600 --stats &.stats& --bframes 3 --b-pyramid none --ref 5 --rc-lookahead 50 --me umh --partitions all --trellis 2 --no-mixed-refs --no-dct-decimate --output &output& &input&5 ^9 S% D. S4 ~+ {
# f( l% U/ m+ D
- ?+ l4 j) f9 Q4 V&&k0 Q. Z
音频参数设置:
& E* `- c9 Y( k4 L3 X
, K! \$ \5 z/ E8 }
总体设置:
- I5 {9 B+ h% E+ A4 H; ~
因为NeroAacEnc无法自动更新,所以必须去Nero官网自行下载后在设置里重新指定一下:
$ R2 l9 J8 D1 |; r
找不到官网下载的可以从这里下载:,解压后放去上图所指示的文件夹即可。! `0 \+ d9 O5 E. e# y4 ?&&L
如果需要使用多种自定义设置来压制的话,可以创建几个新的Preset,设置好之后保存,这样下一次就可以直接load了。* U% J1 i2 Z, G* y$ ~- r- S
设置完毕之后从主页面的“AviSynth Script”载入刚才所写的avs代码。点击右下角的AutoEncode,会出现一个“Automatic Encoding”的窗口。(只需要视频或者音频的情况可以点击Video encoding部分或者Audio部分的Queue。). p0 E) F; D* `. O' w
& t/ w# ^, g5 O% H
注意:一定要点选No target size(use profile setting),上面所做的一系列设置才能起作用。1 J& D+ p( S8 C3 ?5 B
检查一下没有问题之后,点击右下角的“Quene”就可以开始压制了。因为选择了2 pass,进程窗口会出现三次,分别是一次视频压制、二次视频压制、音频压制。压制出来的视音频会自动合并。
' M; Q2 L1 ]% S9 F6 Z. m
如果上面的进程窗口没有自动出现的话,可以去主页面的“Queue”选项卡里查看状态。如果任务已成功添加的话就会出现在这里(如下图),可以在这里手动开始、暂停或移除任务。
7 j2 D5 v. L' u- T3 h3 y
1 `0 B2 e! F- }- _
不过总的来说更推荐初学者使用小丸或者Mediacoder,MEGUI的设置和使用方法都过于复杂,所以不做更详细介绍。& h4 Y&&w" d0 w: ?% d
3、Mediacoder, c: D1 V6 z0 _- D7 b- R9 F' c5 C0 E
0.8以上版本的只要批量任务超过5个就会蹦出来窗口叫人购买ID,霸占着主页面,30分钟无法继续任务,窗口还关不掉,非常讨厌,所以不推荐。我目前在用的是旧版的,感觉不比0.8版本的差,批量压制超过10个任务会出现窗口,但是可以手动关闭。不过关闭之后还是会不断蹦出窗口,所以我一般一次压9个任务,压完之后清空了再重新添加任务。更旧一些的0.6版的则没有压制数量限制,虽然比起上述两个版本可以调节的参数会稍微少一点,但是可以批量压制十几二十几个文件而不会蹦出购买窗口,在需要大批量压制时更为舒心方便。大家可以根据自己的需要选择不同的版本。
- U6 b7 M- g# I8 J
视频参数设置:右边的设置基本同上方MEGUI的设置。一般480P的动画在2次编码模式下,500-600kbps的视频码率其实就已经很清晰了(24分钟的动画压制后约105-122M大小),720P的建议650kbps或者以上。
视频码率:置视频码率的时候可以先查看一下源视频的原始码率(点击视频后会在主窗口右手边显示),如果原始码率就不高的话,也无需把压制码率设置过高,即使高于原始码率也不会改善清晰度,只会无意义增加文件体积而已。; |3 A: G1 z$ p3 J" c
格式:想要压成MP4或MKV视频的话选H.264,AVI视频的话选Xvid。1 G8 P$ W; }4 @
编码器:H.264格式一般是用x264编码器,不清楚的话可以勾选“自动”。& t&&o7 Y0 r) t0 ]2 e
不需重复压制视频的情况可勾选“复制视频流”(例,已经压过一次,只是想再次调整音量)。不需要视频的情况可反选“启用”,压出来的片子只有音频,格式M4A。
注:默认“来源”是avsinput.exe,压制有些mkv视频在开始的时候会出现“avsinput.exe has stopped working”的error。不影响压制,但是不点确定就不能继续任务所以很讨厌。这种情况下不自动选择来源即可解决问题(“自动”前面不打钩)。至于有些压制结束时候出现的“x264.exe has stopped working”的error(只是一个提示,不点确定也不影响任务进程),推测是因为没有使用ffdshow做H.264的decoding,重新安装ffdshow估计就可以了(未测试)。
音频参数设置:因为并不是音乐或者Drama所以其实无需追求320K高品质,基本96kbps就挺好了。2 O; ?5 @% ?- A: M3 B7 g4 U% ~7 n
不需重复压制音频的情况可勾选“复制音频流”(例,调整视频码率或者分辨率)。不需要音频的情况可反选“启用”,压出来的片子只有视频,格式MP4。
只需要音频的情况也可点击工具栏的“任务-开始音频转换”,转换出来的音频格式M4A。&&]* v( K% ]* d/ S$ ~&&g( g&&F7 [
封装设置:H.264格式的容器可以选MP4也可以选MKV,封装不同而已,内里其实是一样的。Xvid格式的封装容器选AVI。
MP4的混流一般都是用MP4Box,不清楚的话可以勾选“自动”。+ E8 Y. d3 k, \6 ?! F* @; {
7 l/ s: u3 Z& {4 s- A
画面设置:不想改变画面大小和比例的话可以全部使用默认设置。
" c+ A4 Y( U+ ^( D
分辨率:软件本身有提供一系列分辨率供选择,如果想要的分辨率不在软件自带的选择里,也可自行设置。
帧数:(一般不修改帧数)。
色彩空间:一般选则“原始”或者“I420”。
宽高比:选择“保持显示宽高比”后,在“分辨率”处输入“宽度”x,软件会自动根据显示宽高比计算出高度; 选择“设置显示宽高比”的话就会根据设置的比例计算出显示高度(并非画面的实际像素高度),也可自行设置;选择“保持像素宽高比”的话会按照输入的分辨率决定画面大小。6 |) l5 l4 Z0 t# s+ g
画面裁剪(=切边):可以点击“裁剪器”手动裁剪。也可以直接在方框内输入数字,1:2:3:4,其中1=宽度裁剪像素(必须是2的倍数),2=高度裁剪像素(必须是2的倍数),3=裁剪后的宽度(原始宽度-宽度裁剪x2),4=裁剪后的高度(原始高度-高度裁剪x2),原理同AVS代码。例:想要将一个640x480视频的上下各切掉10像素,左右各切掉6像素(注:上下或左右切除像素必须一致,且不能只切单边),那么就应该输入10:6:620:468。如果想将切边后的视频拉伸回原始像素的话,可同时在“分辨率”处输入640x480。
1 s& }, W8 D. z: P. p/ j- ^# e
想要做画面旋转或者翻转的情况,可以在“效果”栏的“画面翻转”里做选择——翻转(180度)、顺/逆时针90度、顺/逆时针90度+翻转,也可直接选择Mirror(左右翻转)或Flip(上下翻转),见下图右边红框:" ?, C% l2 M: L
注:因为画面旋转了,所以记得手动设置一下显示宽高比,原本是16:9的要重新设置为9:16,不然会导致转换出来的画面比例错误。另,画面旋转的同时不可以修改画面分辨率,否则会导致花屏。可分两次压制,第一次旋转画面,第二次修改分辨率。
# r( ~6 |- @) @2 f3 x3 T& f% j
声音设置:使用“增益”调节音量,“音轨延迟”提前或延迟音轨(在压制某些视音频错位的片子时候很有用)。注:负数即为降低音量或者音轨提前。
当片源的左右声道分别是不同的语言(常见于某些老旧的rmvb),或者只有一边声道有声音的情况,可以在“声道”下选择Mono(Left)或Mono(Right),即可将左声道或右声道变为双声道。
想要做视频切割的情况,点击视频显示出总时长后,在下方“时间”栏输入开始和结束的时间,然后开始压制即可。不想切割的话让时间保持0:00:00:000即可。2 }&&E7 D1 g1 A, l( l8 R
9 p5 ^% u( X$ F; n&&?&&R9 u$ c
' z) {) Z1 @& }: u" }+ }
想要做视频合并的情况,将要合并的视频选择后,点击工具条的“列表-设为同组”,然后开始压制即可。
! M) h9 V" c7 W* @& [; @- |" v/ P
, P, s0 |4 e, C8 ~&&?5 n% A
同样2 pass的模式下,Mediacoder的压制速度会比较快。使用上述设置的话,一个半小时的电影大约45-50分钟就可以压完(i5四核+8G内存),24分钟的动画大约用时8分钟。( ~8 m* A0 d4 a6 Y! ~
如果觉得每次任务完毕工具条左下角蹦出来的提示气泡很扰人的话,可以点击“文件-设置”,然后把“Overall-User Interface-Enable Ballon tips on tray icon”前面的钩去掉。# P# T* J3 Y# |0 F# ^
据说缩小画面的时候,Lanczos的效果比Default的好(我用AVS代码+ERP压RMVB的时候从来都是用Lanczos的),这个可以在“Video Filer-Scalling”里调整。
2 X7 e7 ?# Q7 k" `, w
5 l! D/ c&&p* j! ~&&@' O
PSP及其他移动设备的推荐设置可直接从“功能-扩展界面”导入(未测试)。(切记:一旦点击,不管选“是”还是“否”都会将现在的设置替换,所以导入前请三思并做好备份。)如果导入后发现不合心意,可以点击“文件-恢复所有设置为默认值”还原。如果恢复为默认值之后依然出现压制视频时半途强制退出的情况,可尝试卸载后重装,并在配置向导里点击“恢复默认值”。3 P4 j+ ~# L4 `' F4 z( |
" L) |7 Y- E6 j* q6 z5 r2 X
&&@& ]% [1 Z" t* M
TIPS:) q! }3 t+ S/ X/ d$ m
1、“出错”无法压制。. F3 N4 C&&A' j( d
用ERP以高码率压成RV10的RMVB,然后再用MC压成MP4。一般正常的速率是5-8x,过低(1-3x)的情况基本上不用等到出错就可以得知压出来的片子会有问题(不过也有少数例外)。6 H+ }" _) X: j% E/ J&&k2 @; Y: ~
2、总是卡在99%。) M( R, P# t4 y5 {
可能是视音频不一致所导致的问题。可以用MC分别单独压出视频轨和音频轨后,再用mmg封装成MKV。要是声音依然不一致的话,可以在单独压制音频的时候使用“延迟”做调整(通常是调整500ms)。5 U4 R5 y( w! y( P
压制过程中正常,但是压出来的片子有个别片段码率不正常(过快或者过慢)的情况,可以把用ERP压制后的RMVB用MC单独压出视频轨,然后与音频轨一起封装。: p" |( `' x1 D6 b2 H3 ?/ h. j% O
不喜欢MKV封装格式的,可以使用MC,同时勾选“复制视频流”和“复制音频流”后重新封装成MP4。4 H&&P& T! }. |$ A' `
0 l/ Q7 l&&r0 i3 J. d
3、色调不正常。
色彩空间选择I420。
4 q* e6 u( _; [" r( K- h- @8 m: z
4、切除黑边并调整像素大小之后会在画面底部出现绿色条纹。
有时候会出现的情况,原因不明。切除黑边、调整像素大小二选一就不会出问题。或者可以使用ERP的cropping压一次(可以切单像素可以不对称),然后再在MC调整像素。也可以使用MC压两次,一次切边一次调整大小。( S4 @& v) t6 E% I" e5 T( V
鉴于本人没有PSP,所以没有测试按照上面的设置压出来的片子能不能在PSP里面播放。' `1 G0 A&&p7 t% O
有试过8bit和10bit的压制,在电脑上播放看不出来区别。8 H" T1 |1 k% c0 X0 V* e
6 p1 w. `6 K% q2 |. p. V
) a5 @! d' w0 ^
5 {3 l! c4 Z# V9 _% L( K9 D1 F
其实使用高配电脑的话,压RV10的RMVB的时间其实和压MP4的时间差不多(有时候还更长一些),但是论清晰度明显是MP4更好(尤其是动态画面较多的3D片子),所以还是建议根据自己的需要做选择。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
我其实也就随便点了试试…错误14好像说是编码器错误?&
发帖积分 +2
感谢介绍经验。
获取VERYCD资源下载页面被隐藏的EMULE下载链接地址!
(方便懒得注册微博的使用) 直接提取下载链接。
帮忙点击论坛 Goo+gle广告 支持调教中心建设和购买各种网盘VIP+翻WALL服务器空间
论坛币 Zeny
谢谢楼主```````
阅读权限90
论坛币 Zeny
Mediacoder视频码率虽然有好几个选项,但似乎选择2000以上就会出现错误14?或者是我本身的视频有问题?yct27
我从来没事试过压2000以上的码率,似乎也很少看到别人压这么高的码率。你可以点击“错误14”进去看看到底是什么错误。&
阅读权限35
论坛币 Zeny
感谢楼主的教程,终于知道了怎么让megui自动合并音频视频,一直都是手动。
想问问楼主的x264编码参数设置是针对压动画的设置还是有什么依据。
最后问问楼主怎么压10bit,因为觉得10bit也差不多一直没动手研究。
MC的“视频”选项卡,右边的“x264”下面的“规格”的最下方的一个选项“High 10”应该就是10 bit的设置了吧。&
主要针对动画。小丸有一个10bit的选项,其他俩没研究过不太清楚。&
阅读权限50
论坛币 Zeny
MEGUI要配合avs使用,avs的编写对于初学者来说太复杂了的确不推荐,但是如果能编写好avs,这个是处理压制最好的方式,因为很多视频的调控都能在一个记事本里搞定,然后丢进MEGUI和mediacoder还有其他处理软件里直接压就行了,那些看起来很复杂的设置其实很多可以无视的。
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\ColorMatrix.dll&)
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\Decomb.dll&); ~' z# G5 g7 b. x
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\TomsMoComp.dll&)0 Y* @1 y" x) }& E6 e7 ~; M. s: X1 X, Q
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\UnDot.dll&): C3 h( r0 w4 X: ~' z
LoadPlugin(&C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\VSFilter.dll&)
DirectShowSource(&D:\文件名.mkv&); y2 i4 O: k5 t) i' j* O: R
ConvertToYV12()& _1 ?! G$ X: W; r6 b' V
LanczosResize(960,408)
另外这里其实很多加载都是无用的,因为根本没用到,无端写上去很容易就报错了
第1、3、4行估计可以不用,2、5、6、7行是需要的,第8行改分辨率的可以根据个人需要决定。另,我就用的这个代码压的,也没有报错。&
阅读权限50
论坛币 Zeny
第2行也不用啊,根本没用到Decomb.dll,这是用来处理交错的滤镜,比如拉丝,包含了Telecide,Decimate,FieldDecimate,IsCombed这几个指令,你这个代码里只用了三个滤镜指令
DirectShowSource(&D:\文件名.mkv&)——加载文件% K# W, C+ a& a# Y
ConvertToYV12()——改变色彩,一般动画才会用到,真人视频可以无视- ?8 L6 M% h6 {3 Z2 t9 l: {
LanczosResize(960,408)——内部切边,这个数值不太好啊……5 o4 u2 h# r7 g3 W/ x/ m$ U6 s
. B2 m% `6 t4 k9 k/ m
LoadPlugin(&D:\Program Files\AviSynth 2.5\plugins\VSFilter.dll&)
LoadPlugin(&D:\Softwares\MeGUI_2356_x86\tools\dgindex\DGDecode.dll&)
LoadPlugin(&D:\Program Files\AviSynth 2.5\plugins\UnDot.dll&)
LoadPlugin(&D:\Program Files\AviSynth 2.5\plugins\TIVTC.dll&)
LoadPlugin(&D:\Program Files\AviSynth 2.5\plugins\TDeint.dll&)
a=DGDecode_mpeg2source(&VTS_01_1.d2v&)
#b=DirectShowSource(&G:\DVD_VIDEO\VIDEO_TS\VTS_01_1.wav&)* h9 b- O3 k/ O4 {
a=a.LanczosResize(848,480)
a=a.undot()$ |: s# B( x) V" m* I
+ _& I. g2 y3 S7 \- B9 X. A& X
a=a.tdeint(mthreshL=2,mthreshC=2,type=2,sharp=true)
a=a.tfm(slow=2,pp=5,cthresh=8)1 `' b* X9 A5 ^, D3 G&&\) w' z
; n3 C% M- H6 j
#tdeint(mthreshL=1,mthreshC=1,type=5)& a/ B( T0 Q* @&&G
#tfm(slow=2,pp=2,cthresh=8)
#a=a.tdecimate(mode=1)3 x3 K/ q1 g2 J# c& ]* W8 Q5 o
3 k. ?8 J0 ]' E# S" w6 _
#a=a.undot()&&r1 I# L# b3 d5 D6 ?) Y" p4 w9 _
#all=AudioDub(a,b)$ n+ z2 X& {% x% D- E
return a& x6 m. C; x9 E* U
& C& O$ f2 Y6 |4 q6 q5 h
我刚用这个压了个DVD,#后面的忽略掉
不过还是谢谢亲的补充说明。因为从来没有尝试过压DVD和BD,所以也不太清楚到底应该如何设置。&
用EPR压RMVB的时候一般需要load DirectShowSource,但是这个代码里面没有,所以我以为是Decomb那行。我从来不压DVD和BD,也没有那个需求,所以基本不用MEGUI。这篇文更适合用作视频压缩,我在第一行就有注明。&
我这个代码是用来做视频格式压缩转换的(例,高清大体积几百M一集的AVI/MKV/WMV文件压缩成100M左右的高压MP4),不是用来压DVD的。压DVD会不会出错真心不知道。LanczosResize我在下面有解释,这里的数字是随便写的。&
论坛币 Zeny
想问下用MC或者MeGUI混流视频与音频应该怎么弄?怎么设置都不成功,要么无文件输出要么就错误。。。Orz
Mediacoder应该是不能合并单独的视频和音频的(因为它只是个压缩软件),除非使用AVS代码重新压缩一下。如果只是单纯合并的话建议使用MKVToolnix,简单省事,方法见此:/thread--1.html&
Powered byMediaCoder H.264格式编码参数设置及详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MediaCoder H.264格式编码参数设置及详解
上传于||文档简介
&&M​e​d​i​a​C​o​d​e​r​ ​H​.6格​式​编​码​参​数​设​置​及​详​解
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢[转载]关于视频的一点基础知识和压制高质量视频的一些技巧
学习了&谢谢首先介绍几个相关的概念
视频说到底是由一帧帧的静止画面按顺序播放,利用人眼的视觉暂留让人“看起来”像动了一样。显然,帧切换的速度越快,人看到的影响越连贯。而每一秒中播放的画面数就是帧率,简称FPS (Frames Per Second)
。一般fps要达到23才能让人感觉到流畅。Fps越高,画面越流畅,相对的,所需数据就越多。反过来说,码率不多的情况下,提高码率将导致画质下降
如果将视频中的数据比喻成从水管里流出来的水,那么码率这个概念就相当于水龙头里的水流出来的速度。码率表示的是某段视频中,某段单位时间内包含的数据量。一般用kbps来表示。Kbps即 K Bit Per
Second,比特/每秒
那么由比特-字节换算公式
那么一段码率800kbps的视频中,每秒中包含的数据量就是
800/8=100 KB/s
即这段视频每秒用100KB来显示其视频和音频
每分钟这段视频的大小即100*60=6000KB=6MB
码率越高,每秒用来描述画面和声音的数据越多,就能为高画质提供保障
码率越高不绝对代表画质越好,举个例子,从摄像机或DV(特别是老式的,不带实时压缩功能的产品)里导出原始视频码率往往达到20Mkbps,但它们的画质往往对不起如此夸张的码率,因为原始视频的帧率往往高达50fps,且其中有大量的冗余,因此浪费巨大的码率,所以,视频编码算法出现了
视频编码:
视频信号数字化后数据码率很高,常常在20,000kbps
(2.5MB/秒)以上,因此计算机很难对之进行保存和处理。采用压缩技术以后通常数据带宽降低,这样就可以将视频信号保存在计算机中并作相应的处理。这种压缩技术就是视频编码,其原理是视频图像数据有极强的相关性,也就是说有大量的冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性)
视频编码的种类繁多,比较常见的有MPEG-2,Realvideo,WMV,H.264,H.263,Xvid等等等等。
不同的编码算法有不同的特点,以下介绍3个与接下来内容相关的的编码算法。
H.263:甚低码率的图像编码国际标准,对静止的画面能用很低的码率得到惊异的还
原效果(举例:一段分辨率700&700,15fps的视频,H.263编码仅用100Kbps
就能得到同样尺寸的JPEG图片的8~9成的画质效果),相对的,对于动态画
面(特别是渐变色彩),H.263的处理相当糟糕,通常会出现大量的色块
对应编码器:ffmpeg等
H.264:当前比较流行的一种编码,在压缩效率和画质损失之间找到了一个很好的
平衡点,很适合用来做为网络传播的视频。高码率的H264常用于高清视
&&&&&&&&&&
频。经过适当设置也能在静态画面中发挥近似h263的成效。
&&&&&&&&&&
对应编码器:x264
MPEG-4:当前国际标准的一种编码算法,能在画质不降低很多的前提下提供不错的
&&&&&&&&&&
压缩比,受码率影响巨大.但如果能提供充足的带宽,能得到接近原画的质量
&&&&&&&&&&
对应编码器:Xvid等
音频编码:
音频编码性质大致与视频编码相同,所以就不细讲了,这里介绍两个常用的算法
MPEG-1 audio layer 3
即MP3文件中所用的编码,优点是应用广泛,兼容性好,压缩比不错。但缺点是码率较低(128Kbps或更低)时,会出现明显的、可听见的高频信号丢失。
AAC(Advanced Audio Coding)
基于MPEG-2开发的一款编码算法。优势在于其杰出的压缩比。一般认为96kbps采用AAC的音频,其音质可以超越
128kbps的MP3,如果对于一般的录音,64kbps足矣。
AAC与MP3各有优势,事实上,在高码率的情况下,两者很难分孰优孰劣,但是,对于目标为传上网络的我们来说,码率自然越低越好,这样AAC编码自然就更有优势了
视频格式:
视频数据的载体或者说容器。视频存在的方式。如果将数据比喻成水,那么格式就相当于装水的杯子
种类繁多,常见的有:
mp4,avi,mkv,flv,vob,3gp等。
不同的格式只支持一种或几种的视频以及音频编码
Rm/rmvb只支持realvideo的视频编码和音频编码
MP4格式支持H.264;H.263,FLV1等视频编码以及mp3,AAC,波形的音频编码
FLV格式支持H.264,H.263,FLV1的视频编码以及mp3,aac,波形的音频编码(注意:flv仅支持采样率为44.1kHz的音频编码)
目前泛用性最高的格式大概就是avi了,支持大部分的编码
Mkv则可以算是另类,它允许将不同编码的几段视频或音频,甚至字幕文件封装在一个mkv文件中。所以这个格式被广泛应用于高清电影类视频中。
一般而言,对于只有静态画面的“相册类型”的视频而且对照片切换时的效果要求不高,建议使用H.263编码并将fps设定至15fps左右
以节约带宽,提高画质。
对于注重动态画面的视频来说,选H.264编码
对于分辨率以下,目的不是为了上传至网站的视频
一般而言,编码选h264或MPEG-4,码率1Mbps左右足矣
所用工具:MediaCoder系列
步骤1:添加要压缩的文件
步骤2:参数设置:(以H264为例)
视频设置:(“视频码率”这一项可按照自身需要输入,图中的码率仅供参考,事实上,如果不用传上网,码率高点也无妨)
注:“码率模式”可选2次或1次编码,建议用2次编码,虽然压缩时间会稍长,但这对于提升画质有帮助
音频设置:音频格式可以选mp或aac,码率随便,个人认为反正不用考虑带宽问题那么干脆越高越好
视频容器可选mp4或avi都可以
如果需要截取原视频的某段进行播放,可在 时间 标签页选择
输出文件在右上角选择
步骤3:点击start按钮 接下来就是耐心地等待压制完成了
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 mediacoder psp 的文章

 

随机推荐