求教ffmpeg转码视频能得到转码所需时间吗
dwing吧
全部回复
仅看楼主
level 5
xygcxy 楼主
如题,ffmpeg转码视频能得到转码所需时间吗。或者根据什么参数能算出转码所需的时间。我想根据这个做一个转码进度跳的显示。。。求大神指导!!
2014年07月15日 01点07分 1
level 5
xygcxy 楼主
自顶!!!
2014年07月15日 02点07分 2
转码会显示在屏幕上。不同的画面编码速度不同。要得到编码速度,必须实际编码一遍才能知道。
2014年07月15日 04点07分
回复 MeteorRain_1 :我的转码图在下面,不知道哪个参数可以得到时间。。
2014年07月15日 06点07分
level 5
xygcxy 楼主
转码显示如下 :哪个参数能算出转码时间。。。
2014年07月15日 06点07分 3
你做梦呢,编码的时间和片源的复杂行(包含分辨率和画面的复杂度)、x264的参数强度和总帧数等有关,你只能根据当前的编码速度、总帧数算出按照当前值的所需的时间,而随着画面的复杂度的变化,编码速度是会变的。
2014年07月15日 07点07分
我觉得根据已编码帧数/总帧数来做进度条还可靠些
2014年07月15日 07点07分
level 8
fps后面的就是速度,是不断变化的,但不会差太多,所需时间(分钟)=帧率*时长 / 转码速度
2014年07月15日 07点07分 4
万分感谢 那怎么才能在后台得到fps这个数据。能让这个执行日志输出到一个文件里吗?
2014年07月15日 09点07分
回复 xygcxy : 可以。后台是什么?难道你不是用pipe?
2014年07月16日 05点07分
回复 xygcxy :如果说的是API的话,去官方翻文档
2014年07月24日 09点07分
level 6
那个time= 就是进度吧。比如视频时间10分钟,那么time=00:01:00.00的时候就是10%啦
2014年07月20日 04点07分 5
1