python - HLS - 如果我有 ts 文件(Ubuntu),如何创建 m3u8 list ?

标签 python video ffmpeg video-streaming http-live-streaming

所以我发现我可以使用这个 ffmpeg 命令创建电影的 ts 片段:

ffmpeg -i foo.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list out.list -segment_time 10 out%03d.ts

但现在我不知道如何从 ts 文件创建 m3u8 list 文件。 Ubuntu 中是否有一些开源库或命令可以为我执行此操作?

如果没有,用 Python 或其他语言创建 m3u8 文件有多困难?

最佳答案

FFmpeg 可以创建 m3u8 文件。只需使用参数“segment_list”作为播放列表名称,使用参数“segment_list_type m3u8”来创建 m3u8 类型播放列表。只需确保您使用的是最新的 ffmpeg 版本。

有关更多信息,请参阅 documentation 中的此部分。 .

关于python - HLS - 如果我有 ts 文件(Ubuntu),如何创建 m3u8 list ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666717/

相关文章:

python - python中逻辑回归GD的实现

python - 如何使用 python 捕获 mp3 流

python - 如何忽略python函数中的隐藏文件?

android - NDK 和 Java MediaCodec api 哪个延迟最低?

python - ffmpeg-python 'OSError[2] No such file or directory' 错误

python - 如何使用Python的re模块检测字符串中的重复模式

video - FFMPEG 忽略 "-shortest"

android - 根据方向播放视频

ffmpeg - 在使用 filter_complex 应用水印的同时将多个图像文件组合成一个视频

c - 打开视频流时 Malloc 检查失败