微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 *.ts 文件生成 m3u8 播放列表

如何解决从 *.ts 文件生成 m3u8 播放列表

我使用 FFmpeg 生成了 hls 视频。但是我忘了放-hls_list_size 0。现在它只包含最后 4 个文件。有没有办法只使用文件夹内的所有 *.ts 文件生成 .m3u8 播放列表文件

解决方法

假设您没有源或您不想重新构建整个播放列表,请编写一个 bash 脚本来使用命令选择每个片段的持续时间

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 ts_files/sample_000.ts

一旦你有了段长度,恕我直言,它应该很简单。

当然,您希望 bash 以排序顺序(按名称/创建于)遍历 *.ts 文件。

虽然上述方法可以完成工作,但要通过 thisthis 一次。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。