gpt4 book ai didi

ffmpeg HTTP LIVE STREAMING 删除旧段

转载 作者:行者123 更新时间:2023-12-03 23:45:30 25 4
gpt4 key购买 nike

你好,我有一个用于 ffmpeg 的实时 HTTP 流输入
我想使用 ffmpeg 创建 HLS 流即时通讯来执行此操作

ffmpeg -i http://127.0.0.1:4242/bysid/7275 -map 0 -codec:v libx264 -codec:a copy -f ssegment -segment_list playlist.m3u8 -segment_list_type hls -segment_list_size 10 -segment_list_flags +live -segment_time 10 out%03d.ts

我工作正常我只想删除未显示在 playlist.m3u8 中的旧段
segment_list_size 10

这将保留播放列表文件中的最后 10 个我只想将这些文件保留在硬盘上

最佳答案

您可以使用 HLS 分段器最近添加的选项:

-hls_flags delete_segments

您需要通过使用 -f hls 而不是 -f ssegment 来更改命令以使用 HLS 分段器而不是流分段器。

我一直在使用此选项,但它并没有完全按照您的要求执行,而是为了符合 HLS 规范而实现。有关更多信息,请参阅 ffmpeg 文档: https://www.ffmpeg.org/ffmpeg-formats.html

关于ffmpeg HTTP LIVE STREAMING 删除旧段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com