ffmpeg视频转码,速度怎么提上去?

100次阅读

共计 1332 个字符,预计需要花费 4 分钟才能阅读完成。

搬运
amd 集显 用的 libx264 编码,速度只能到 1.9x
用 amd 的 amf 编码器以后 速度反而更慢了 1.4x  只能用回 libx264

网友回复:

注册 参数不变的情况下,只能加硬件 硬件不变的情况下调整的参数,preset 是分档的,以 x264 为例,有 ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow 还有个 placebo,前面 fast 可以无视,因为质量过于低劣,在注重时间的情况下,选择 medium 或者 slow 即可。同样的降低 profile 等级也可以提高速度,因为 profile 低了,很多选项会被关掉。正确的方式是采用硬件编码,比如调用 nvenc,qsv 等,速度会快上很多。

theoneman and 5700G,支持 GPU 加速的

小猪佩奇 FFMPEG 使用 AMD 5700G 集成显卡 GPU 加速编码 H265 视频测试 下载 ffmpeg-5.0.1-essentials_build.7z ffmpeg 使用 AMD GPU 加速命令 ffmpeg -i input.mp4 -c:v hevc_amf -crf 30 -map 0:v -map 0:a:0 output.mp4  ## 输入流 h264  1080P Input Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920×1080, 1178 kb/s, 25 fps, 25 tbr, 90k tbn (default)  ## 输出流 hevc  1080P Output Stream #0:0(und): Video: hevc (hev1 / 0x31766568), yuv420p(tv, bt709, progressive), 1920×1080, q=2-31, 2000 kb/s, 25 fps, 12800 tbn (default)  ## ffmpeg 编码速率 frame=19411 fps=291 q=-0.0 Lsize=  201772kB time=00:12:56.45 bitrate=2128.8kbits/s dup=2 drop=0 speed=11.7x 作为对比直接使用 AMD 5700G CPU ###   使用 FFMPEG 转 H265 减小文件大小 ffmpeg -i input.mp4 -c:v libx265 -crf 30 -map 0:v -map 0:a:0 output.mp4   crf 越高, 压缩率越高, 值是 30-100  ## ffmpeg 编码速率 speed=2.31x – 2.79x  CPU.png  冷机开始有 speed 有 10x,然后积热掉到 2.79x 的水平

sRGB 为啥要转码????、

sRGB 我转码的时候,温度飙升到 90 度。平常 50 左右

一美元 换 GPU 转码

菜单 intel 的 qsv 绝对让你惊喜

holinhot 确实不错,5 袋 CPU 能跑 90 帧 /s

teardrops 插满 3090ti 能慢?

注册 插满那得多吵啊。再说这不是苦于没钱插满嘛才需要干搬运嘛。。

注册 你们玩的都好高级啊

theoneman 你需要个 GPU~~~

宝塔镇河妖 用 GPU 的 NVENC 编码,CPU 解码 …. 速度应该有 5X….

正文完
 0