我正在尝试使用FFmpeg将视频从rtsp服务器流到rtmp服务器。尝试为我的命令设置多个参数:
ffmpeg.exe -re -i "rtsp://10.65.28.251:11442/video/live" -pix_fmt yuv420p -codec:v libx264 -tune animation -preset fast -crf 23 -maxrate 4M -bufsize 8M -f flv "rtmp://10.65.58.21:1935/rec/XB"
ffmpeg.exe -re -i "rtsp://10.65.28.251:11442/video/live" -preset ultrafast -vcodec libx264 -tune zerolatency -b 900k -f flv "rtmp://10.65.52.131:1935/rec/XB
我正在丢失很多的包裹,如图片所示。我对FFmpeg非常陌生,所以我很肯定我搞砸了参数。
我的目标是得到一个视频在rtmp与最小30 lost和尽可能少丢失的包。如果需要的话,缩小视频质量就可以了。
知道我做错什么了吗?
谢谢!
发布于 2022-03-22 18:25:48
正如kesh在上面指出的那样,删除-re产生了很大的不同。最后,我得到了这个命令,它在30 this时保持了相当好的质量。
ffmpeg.exe -i "rtsp://serversource:11442" -filter:v fps=fps=30 -crf 40 -preset ultrafast -vcodec libx264 -f flv "rtmp://servertarget:1935"
https://stackoverflow.com/questions/71566431
复制相似问题