我使用哪个编解码器通过VLC进行低延迟视频流传输?

内森

我正在寻找一种以尽可能低的延迟流式传输网络摄像头视频的方法。质量和分辨率远不那么重要。

我当前使用的命令是:

cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=800,acodec=none}:rtp{sdp=rtsp://:8554/}'

它可以工作,但是在局域网上的延迟为2000ms,这太高了。我很乐意牺牲分辨率或质量来减少延迟。

VLC有一个编解码器列表,但是如果它们运行缓慢,我不想花费数小时尝试安装它们。

拉斐尔·杜阿尔特(Rafael Duarte)

主要在将音频捕获同步与在线视频一起使用时,延迟是一个非常大的问题。对于我与theo编解码器一起使用,我正在使用此编解码器来控制传输的分辨率,该编解码器的实现几乎是VLC的所有编译本机。您可以使用以下形式进行设置:

cvlc v4l2:///dev/video0 :v4l2-standard= :live-caching=1000 :sout="#transcode{vcodec=theo,vb=XXX,fps=30,scale=Y.Y}:rtp{sdp=rtsp://:554/test}"

其中XXX是分辨率,而YY是比例,例如:

cvlc v4l2:///dev/video0 :v4l2-standard= :live-caching=1000 :sout="#transcode{vcodec=theo,vb=300,fps=30,scale=0.2}:rtp{sdp=rtsp://:554/test}"

资料来源:https : //forum.videolan.org/viewtopic.php?t=101547

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

实时/零延迟视频流:要使用哪些编解码器参数?

如何通过编解码器对视频进行排序并执行命令

使用Webengine视频和音频编解码器

是否可以使用JS检查哪个浏览器支持哪种视频/音频“编解码器”?

将视频编解码器集成到gstreamer或vlc中

ffmpeg-通过RTP通过vorbis编解码器流式传输音频

使用无损视频编解码器归档(单色)科学视频数据

无损单色视频编解码器

更改不带编解码器的视频的音轨

在Opencv中以UYVY编解码器录制视频

视频转码和编解码器问题

如何启用视频和音频编解码器?

无损视频压缩编解码器

如何在VLC中播放webm(使用VP9编解码器)?

最好的视频编解码器,用于存储我自己的收藏集

使用mDCM更改不显示注册编解码器的dicom传输语法

是否可以使用GLSL着色器实现视频编解码器?

使用编解码器,unicode_escape()进行Python编码和解码

'utf-8' 编解码器无法使用 Pandas 进行解码并读取 xlsx

在ffmpeg中使用x264编解码器时未录制任何视频

无法使用ffmpeg更改视频字幕编解码器

如何找出视频中正在使用的编解码器

使用ffmpeg用vp9编解码器转换视频

如何使用vp9 webm编解码器渲染视频?

想更改音频编解码器,但使用ffmpeg保留视频设置

使用 Videogular 优化“搜索”的最佳视频格式/编解码器

ffmpeg - 复制视频编解码器后,“hevc”编解码器更改为“rawvideo”

ffmpeg / avconv:使用相同的编解码器和参数作为输入进行转码

使用ffmpeg本机AAC编解码器进行VBR编码