gpt4 book ai didi

video - 如何将 ffmpeg 生成的所有 ts 文件包含在 m3u8 播放列表中?

转载 作者:行者123 更新时间:2023-12-04 02:21:36 24 4
gpt4 key购买 nike

我有最新的 ffmpeg 2.5 版,我正在尝试将 mp4 文件转换为 HLS 文件。据我了解,ffmpeg 可以生成 ts 和 m3u8 播放列表。当 ffmpeg 完成时,播放列表只包含生成的最后几个 ts 文件。看来它正在被覆盖。我必须将哪些参数传递给 ffmpeg 才能生成所有 ts 文件的完整 m3u8 列表?

生成最终的 m3u8:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:9
#EXT-X-MEDIA-SEQUENCE:50
#EXTINF:9.000000,
480x27050.ts
#EXTINF:9.000000,
480x27051.ts
#EXTINF:9.000000,
480x27052.ts
#EXTINF:9.000000,
480x27053.ts
#EXTINF:0.466667,
480x27054.ts
#EXT-X-ENDLIST

ffmpeg 参数:

ffmpeg -i test_2.mp4 -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 480x270.m3u8

最佳答案

我必须添加

-hls_list_size 0 

这会将生成的所有ts文件写入m3u8。

谢谢

关于video - 如何将 ffmpeg 生成的所有 ts 文件包含在 m3u8 播放列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512889/

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