搜索 社区服务 统计排行 帮助
  • 6414阅读
  • 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貌似它会直接将源音频复制到输出文件,有没参数指定输出文件只有视频流?
级别: 新手上路
注册时间:
2009-04-02
在线时间:
1小时
发帖:
114
只看该作者 22楼 发表于: 2010-10-12
引用
最初由 ssnake 发布

降噪:hqdn3d等,或许你还会用到unsharp
AA:无,不过其实别的工具里面也没有Dedicate的AA啊
调色:调色是邪道不考虑
感谢指导 有时间装一份试试
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 21楼 发表于: 2010-10-12
引用
最初由 longlong6267 发布

如何降噪和 线条做抗锯齿 调整颜色(播放器调

降噪:hqdn3d等,或许你还会用到unsharp
AA:无,不过其实别的工具里面也没有Dedicate的AA啊
调色:调色是邪道不考虑

级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 20楼 发表于: 2010-10-12
引用
最初由 264768502 发布

mmg直接选中视频,在下面的第二页指定帧率就可以了
当然,你一定要用timecode也成..


总觉得mmg第二页那些设置对播放器都不起效果...
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
只看该作者 19楼 发表于: 2010-10-12
引用
最初由 zys4416 发布
对于已经压出来的片在用mkvmerge封装时导如下面这个时间码可否?
# timecode format v1
Assume 23.976024
0,'end_frame',23.976024

mmg直接选中视频,在下面的第二页指定帧率就可以了
当然,你一定要用timecode也成..
级别: 新手上路
注册时间:
2009-04-02
在线时间:
1小时
发帖:
114
只看该作者 18楼 发表于: 2010-10-12
引用
最初由 ssnake 发布
当然能= =

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

如何降噪和 线条做抗锯齿 调整颜色(播放器调
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 17楼 发表于: 2010-10-12
对于已经压出来的片在用mkvmerge封装时导如下面这个时间码可否?
# timecode format v1
Assume 23.976024
0,'end_frame',23.976024
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 16楼 发表于: 2010-10-12
你force成23.976024就行了。
非24的都是单帧段

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 侠客
注册时间:
2004-11-01
在线时间:
34小时
发帖:
101
只看该作者 15楼 发表于: 2010-10-11
被ffmpeg的vfr弄得一头雾水,还缺乏第三方deinterlace滤镜,有点想转mencoder了

mediainfo:
Frame rate mode : Variable
Frame rate : 24 fps
23.976的源变成24fps了……不过整个电影时长、播放帧率还是正常的

提取tcv1:
类似
# timecode format v1
Assume 23.976024
0,124,23.976024
125,125,31.968032
126,374,23.976024
375,375,31.968032
376,596,23.976024
597,597,11.988012

真的是vfr啊……?
级别: 新手上路
注册时间:
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

级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 13楼 发表于: 2010-10-11
当然能= =

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

级别: 新手上路
注册时间:
2009-04-02
在线时间:
1小时
发帖:
114
只看该作者 12楼 发表于: 2010-10-11
Linux下 能做DVDRIP么?(早就想问了 一直没敢问 毕竟一点linux都不懂
级别: 侠客
注册时间:
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
级别: 新手上路
注册时间:
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
只看该作者 9楼 发表于: 2010-10-10
最后补充个问题,ffmpeg 2pass的pass-1怎么写不输出文件?
快速回复

限150 字节
上一个 下一个