『漫游』酷论坛>『影音数码技术学习交流』>[求助]Linux下ffmpeg+x264 ..

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

zys4416@2010-10-10 12:29

我之前都是在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貌似它会直接将源音频复制到输出文件,有没参数指定输出文件只有视频流?
引用

cici2010@2010-10-10 13:03

新人也来讨论下 (掩面

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

2.不知道

3.-an 应该是这个参数 嗯
引用

zys4416@2010-10-10 17:43

thx楼上~
现在讲究这样用了
PS:AMD 7核服务器压片也不是很快嘛,只比我台机E2140快一倍而已……
引用

upyzl@2010-10-10 17:59

引用
最初由 zys4416 发布
PS:服务器压片也不是很快嘛,只比我台机E2140快一倍而已……

服务器也要看是什么配置

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

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

upyzl@2010-10-10 18:00

amd有7核服务器?8核屏蔽1个的??
引用

mickoo@2010-10-10 18:24

AMD 的是6核,8核吧
引用

zys4416@2010-10-10 18:37

不好意思,是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……
引用

ShAc@2010-10-10 19:02

建议用mencoder,资料也容易找
引用

upyzl@2010-10-10 19:42

引用
最初由 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
引用

zys4416@2010-10-10 22:56

最后补充个问题,ffmpeg 2pass的pass-1怎么写不输出文件?
引用

lititude@2010-10-11 17:22

x264和ffmpeg选项的对应看这里 http://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping

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

第0楼问题2:
BicubicResize

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

zys4416@2010-10-11 19:24

定位到/dev/null里提示:Unable to find a suitable output format for '/dev/null'……
系统是Redhat Enterprise Linux 5.4
引用

longlong6267@2010-10-11 19:41

Linux下 能做DVDRIP么?(早就想问了 一直没敢问 毕竟一点linux都不懂
引用

ssnake@2010-10-11 21:14

当然能= =

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

lititude@2010-10-11 21:31

引用
最初由 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
引用

«12»共2页

| TOP