我传输视频文件并接收它。我看到在收到第一帧之前有一个很长的延迟,大约5-8秒:
::sender.bat
ffmpeg -re -i sample.mp4 -vcodec h264 -tune fastdecode -tune zerolatency -f mpegts udp://127.0.0.1:1234
::receiver.bat
ffmpeg -i udp://127.0.0.1:1234 -y output.mp4发布于 2021-07-08 01:43:31
这是由于默认的x264关键帧间隔很长- 250帧。
保持低调。以25帧为间隔添加-g 25。
此外,在发送方之前启动接收方也很有帮助。
发布于 2021-07-09 17:42:39
我已经找到了答案,有一个-analyzeduration参数,它控制识别流类型所需的时间量。默认为5秒,当我将其减少到1秒(-analyzeduration 1000000)时,电影开始得更快
https://stackoverflow.com/questions/68284579
复制相似问题