ffmpeg:如何在 m3u8 播放列表中包含动态路径?(播放列表和片段位于不同的目录中。)

博格

我有一个实时网络摄像头流,我使用 ffmpeg 将其剪切为 10 秒段,实时流式传输,并将这些段存储在日/小时目录结构中。

ffmpeg.exe [input]
-f segment
-strftime 1
-segment_format mpegts
-segment_time 10
-segment_list_size 6
-segment_list "D:\cams\cam1\live.m3u8"
-segment_list_type m3u8
"D:\cams\cam1\%a\%H\%M%S.ts"

所以我的“live.m3u8”和我的段在不同的目录中(段在一个子目录中)。默认情况下,当 ffmpeg 生成 m3u8 列表时,它只添加文件名:而不是Fri/12/1234.ts文件名行是 only 1234.ts,所以它显然不起作用。

有一个选项segment_list_entry_prefix可以将路径添加为前缀,但我的前缀是动态的 ( %a/%H/)。出于某种原因,动态参数不起作用:而不是Fri/12/1234.ts播放列表有%a/%H/1234.ts.

这是 ffmpeg 错误,还是我的命令中缺少某些内容?如何修复?

吉安

写出列表条目的例程提取每个段的基名,因此目前无法完成。试试HLS多路复用器。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何多次将同一片段包含到m3u8播放列表中?

Video.js,如何动态更新m3u8播放列表

如何使用ffmpeg加密AES-128 HLS m3u8播放列表?

如何镜像或 CDN 一个 m3u8 流播放列表?

如何从iframe嵌入代码获取m3u8播放列表

如何在字符串而不是m3u8播放列表中使用loadSource()?

如何使用FFMPEG创建持续时间固定的m3u8播放列表和mpeg-ts块?

如何在ffmpeg中的.m3u8中添加#EXT-X-MAP?

如何播放m3u8文件?

PHP-如何通过流URL的公共部分匹配来自两个m3u8播放列表的流?

YouTube数据API v3-如何仅请求播放列表中的片段?

如何在本地使用AVplayer播放M3U8

如何在amp-video中显示m3u8 URL视频

将 m3u8 播放列表文件转换为 XML 列表

使用ffmpeg在m3u8列表中选择下载分辨率

Windows将ffmpeg命令中的m3u8链接参数视为CMD命令

AVPlayer播放m3u8流时如何捕获图像?

如何播放本地m3u8文件?

解密不使用IV的AES-128加密的M3U8播放列表

如何从 mp4 视频创建视频块 (.ts) 和 .m3u8 文件?

如何从子文件夹中的所有文件制作随机 m3u 播放列表?

如何在批处理脚本中找到m3u播放列表文件大小?

如何使用ffmpeg分块下载m3u8?

如何在Swift中从.m3u8格式视频网址获取缩略图?

如何在Xamarin.Forms中实时流式传输.m3u8视频文件

如何在 Chrome、Android 上的 Video.js 中设置 HLS (m3u8) 的初始时间

如何将<ul>播放列表中的不同MP3文件链接到相同的<audio>标签?

在Android的videoview中播放m3u8

如何使用ffmpeg为wmv和avi视频文件生成m3u8文件和TS段文件列表