FFmpeg优化指南
优化ffmpeg转码的启动和探测速度
关键参数
-probesize: 设置探测大小(单位:字节)。默认是较大的值(5MB),可以根据情况减少,例如 32K 或更小。-analyzeduration: 设置分析持续时间(单位:微秒)。默认是 5秒,减少为 100000 微秒(0.1秒)。-fflags nobuffer: 禁用缓冲机制,减少文件头分析时间。
示例
ffmpeg -analyzeduration 50000 -probesize 32K -fflags nobuffer -rtsp_transport tcp -timeout 5000000 -i rtsp://192.168.1.1/input -c:a pcm_mulaw -c:v libx264 -preset fast -tune zerolatency -s 1280:720 -b:v 1000k -maxrate 3000k -bufsize 3000k -threads 0 -g 45 -r 15 -f rtsp rtsp://192.168.1.2/output
FFprobe优化指南
优化ffprobe的启动和探测速度
关键参数
-probesize: 设置探测大小(单位:字节)。默认是较大的值(5MB),可以根据情况减少,例如 32K 或更小。-analyzeduration: 设置分析持续时间(单位:微秒)。默认是 5秒,减少为 100000 微秒(0.1秒)。-fflags nobuffer: 禁用缓冲机制,减少文件头分析时间。
示例
ffprobe -hide_banner -show_streams -of json -probesize 32K -analyzeduration 100000 -fflags nobuffer input.mp4
DISCUSSION
评论
还没有公开评论,欢迎留下想法。