使gstreamer循环文件名

atevm

我能够使用gstreamer成功生成hsl流,并使用以下代码:

gst-launch-1.0 -v  \
               videotestsrc is-live=true \
               ! omxh264enc target-bitrate=2000000 control-rate=variable \
               ! "video/x-h264,profile=high,width=600,height=300" \
               ! mpegtsmux \
               ! hlssink \
               playlist-root=http://192.168.0.51:9000/hlssink/ \
               location=/home/attila/frontend/hlssink/hlssink.%05d.ts \
               max-files=5 \
               target-duration=10 \
               playlist-location=/home/attila/frontend/playlist.m3u8

它工作得很好,但是有一个缺陷,即根据hlssink的属性行生成的文件:

location=/home/attila/frontend/hlssink/hlssink.%05d.ts

没有循环。因此,客户端应始终重新加载播放列表。如何使gstreamer循环遍历文件名?

戴维·曼珍珠

hlssink需要max-files=0playlist-length=0保留所有基本流.ts块并遍历(或循环)所有文件。

  • max-files:要保留在磁盘上的最大文件数。一旦达到最大值,旧文件将开始删除,以便为新文件腾出空间。0保留所有内容。默认值10。

  • playlist-length:HLS播放列表的长度为了使播放器符合HLS规范的6.3.3节,该值至少应为3。如果设置为0,则播放列表将是无限的。默认值5。

hlssink此处的完整参考https : //gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/gst-plugins-bad-plugins-hlssink.html

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带文件名的循环

来自分类Dev

带文件名的循环

来自分类Dev

For循环写入文件名

来自分类Dev

For循环读取文件名

来自分类Dev

具有文件名配对的For循环

来自分类Dev

循环生成文件名

来自分类Dev

循环更改文件名c#

来自分类Dev

awk以文件名代替for循环中的文件

来自分类Dev

AVConv循环问题与输出文件名

来自分类Dev

使用Powershell循环添加到文件名

来自分类Dev

Bash循环,将文件名追加到单词

来自分类Dev

循环遍历子作业(水壶作业)中的文件名

来自分类Dev

Codeigniter:在for循环中设置上传文件名

来自分类Dev

循环浏览年,月,日以获取netCDF文件名

来自分类Dev

在终端中使用for循环删除部分文件名

来自分类Dev

跳过界河没有内容的文件名,而循环做

来自分类Dev

循环访问不同目录并更改文件名

来自分类Dev

Python,循环使用文件名的可变部分

来自分类Dev

使用for循环更改Julia中writedlm的文件名

来自分类Dev

在Matlab中使用txt和日期循环文件名

来自分类Dev

在终端中使用for循环删除部分文件名

来自分类Dev

空格中断循环的文件名,find命令

来自分类Dev

AVConv循环问题与输出文件名

来自分类Dev

While循环遍历文件名并删除空格

来自分类Dev

同时匹配文件名的前和后的for循环

来自分类Dev

通过循环更改文件名(字符串)-Java

来自分类Dev

给文件名增加数字,如何不循环?

来自分类Dev

循环子作业(水壶作业)中的文件名

来自分类Dev

Codeigniter:在for循环中设置上传文件名