搜索 社区服务 统计排行 帮助
  • 6416阅读
  • 22回复

[求助]Linux下ffmpeg+x264编码参数的问题

楼层直达
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
我之前都是在win下用MeGUI,最近开始研究linux下压x264视频,今天研究一早上,也找了不少资料,仍然产生诸多疑问:

1.有关ffmpeg压x264的参数:
  1. ffmpeg -i inputfile.mkv -vcodec libx264 -vpre slow output.mp4

用预制参数成功压制,不过希望自己定义x264的压缩参数,例如
  1. ffmpeg -i inputfile.mkv -vcodec libx264 -crf 18 output.mp4

就出错,提示:mabe incorrect parameters such as bit_rate, rate, width or height
而我先用预制再用某参数覆盖也能成功,如:
  1. ffmpeg -i inputfile.mkv -vcodec libx264 -vpre slow -crf 18 output.mp4

是不是某些必须参数要设置?还是什么其他情况?

2.ffmpeg的参数-s 640x480 resize质量如何?是否接近avs中的LanczosResize?

3.input视频有音频,我不指定-acodec貌似它会直接将源音频复制到输出文件,有没参数指定输出文件只有视频流?
级别: 新手上路
注册时间:
2010-10-05
在线时间:
0小时
发帖:
50
只看该作者 1楼 发表于: 2010-10-10
新人也来讨论下 (掩面

1.在不使用预置参数的前提下 手工指定参数的话 需要把几个必要参数全部指定才可以 楼主只指定crf 应该是不行的呢
我昨天压制视频时是在预置参数的基础上 手工指定了几个主要参数 这样在压制时会强制替换掉预置参数 我感觉这样写参数比较方便 嗯..

2.不知道

3.-an 应该是这个参数 嗯
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 2楼 发表于: 2010-10-10
thx楼上~
现在讲究这样用了
PS:AMD 7核服务器压片也不是很快嘛,只比我台机E2140快一倍而已……
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 3楼 发表于: 2010-10-10
引用
最初由 zys4416 发布
PS:服务器压片也不是很快嘛,只比我台机E2140快一倍而已……

服务器也要看是什么配置

学校i5 650的压片速度是我T1500的三倍多……

PS: 没在linux下压过片,也没用过ffmpeg压制视频/音频,故无法解答

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 4楼 发表于: 2010-10-10
amd有7核服务器?8核屏蔽1个的??

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 新手上路
注册时间:
2009-12-10
在线时间:
11小时
发帖:
87
只看该作者 5楼 发表于: 2010-10-10
AMD 的是6核,8核吧
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 6楼 发表于: 2010-10-10
不好意思,是8核,processor 0-7我想成7个了:

processor : 7
vendor_id : AuthenticAMD
cpu family : 16
model: 4
model name : Quad-Core AMD Opteron(tm) Processor 2378
stepping : 2
cpu MHz: 800.000

再次测试-vpre slow -crf 18 -threads 0参数压480p有21fps,720p有6fps,1080p有3fps……
级别: 侠客
注册时间:
2003-08-12
在线时间:
0小时
发帖:
388
只看该作者 7楼 发表于: 2010-10-10
建议用mencoder,资料也容易找
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 8楼 发表于: 2010-10-10
引用
最初由 zys4416 发布
不好意思,是8核,processor 0-7我想成7个了:

processor : 7
vendor_id : AuthenticAMD
cpu family : 16
model: 4
model name : Quad-Core AMD Opteron(tm) Processor 2378
stepping : 2
cpu MHz: 800.000

再次测试-vpre slow -crf 18 -threads 0参数压480p有21fps,720p有6fps,1080p有3fps……


竟然只有800MHz,速度当然慢了,降频了?默认不是2400MHz的么?

另外会有8核应该是双路的吧,在压片上比原生8核的单路CPU还是差些

此外不清楚ffmpeg用libx264压制H.264会不会同时也弱于win下的x264

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 9楼 发表于: 2010-10-10
最后补充个问题,ffmpeg 2pass的pass-1怎么写不输出文件?
级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 10楼 发表于: 2010-10-11
x264和ffmpeg选项的对应看这里 http://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping

x264有ffms和lavf输入,并且有一些滤镜,为什么不直接用x264呢?

第0楼问题2:
BicubicResize

ls的问题:
定位到/dev/null里...

级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 11楼 发表于: 2010-10-11
定位到/dev/null里提示:Unable to find a suitable output format for '/dev/null'……
系统是Redhat Enterprise Linux 5.4
级别: 新手上路
注册时间:
2009-04-02
在线时间:
1小时
发帖:
114
只看该作者 12楼 发表于: 2010-10-11
Linux下 能做DVDRIP么?(早就想问了 一直没敢问 毕竟一点linux都不懂
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 13楼 发表于: 2010-10-11
当然能= =

DVD无非就是IVTC和Deint难一点嘛,mencoder的pullup+softskip和yadif很好用。

级别: 新手上路
注册时间:
2008-05-07
在线时间:
0小时
发帖:
115
只看该作者 14楼 发表于: 2010-10-11
引用
最初由 zys4416 发布
定位到/dev/null里提示:Unable to find a suitable output format for '/dev/null'……
系统是Redhat Enterprise Linux 5.4

ffmpeg -i input -f null /dev/null

快速回复

限150 字节
上一个 下一个