首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ffmpeg收到第一帧之前的较长延迟(5-8秒)

在ffmpeg收到第一帧之前的较长延迟(5-8秒)
EN

Stack Overflow用户
提问于 2021-07-07 18:46:14
回答 2查看 32关注 0票数 0

我传输视频文件并接收它。我看到在收到第一帧之前有一个很长的延迟,大约5-8秒:

代码语言:javascript
复制
::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
EN

回答 2

Stack Overflow用户

发布于 2021-07-08 01:43:31

这是由于默认的x264关键帧间隔很长- 250帧。

保持低调。以25帧为间隔添加-g 25

此外,在发送方之前启动接收方也很有帮助。

票数 1
EN

Stack Overflow用户

发布于 2021-07-09 17:42:39

我已经找到了答案,有一个-analyzeduration参数,它控制识别流类型所需的时间量。默认为5秒,当我将其减少到1秒(-analyzeduration 1000000)时,电影开始得更快

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68284579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档