ffmpeg - 当我使用 ffmpeg 将 mp4 转换为 m3u8 格式时,在 out.m3u8 文件中只找到最后四个 .ts 文件为什么

标签 ffmpeg m3u8

当我使用以下命令使用 hls_time 1 将 .mp4 15 秒视频转换为 .m3u8 格式时,它在成功对话后使用 ffmpeg 转换为 15 个 .ts 文件,但是当打开 out.m3u8 文件时,我发现只有最后四个 .ts 文件 in out .m3u8 而不是 15 个 .ts 文件条目,请帮助我应该怎么做才能将所有 15 个文件放入 out.m3u8ffmpeg -i video.mp4 -c:v h264 -flags +cgop -g 30 -hls_time 1 out.m3u8

最佳答案

HLS muxer 默认创建一个滑动窗口为hls_list_size 的播放列表。项目(默认值:5)。
要保留所有段,您可以设置输出参数 hls_playlist_typevodevent取决于您的用例,这会强制 hls_list_size为 0(保留所有段)。在您的情况下,您需要 vod .
可以找到文档 here .

关于ffmpeg - 当我使用 ffmpeg 将 mp4 转换为 m3u8 格式时,在 out.m3u8 文件中只找到最后四个 .ts 文件为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65069045/

相关文章:

video - 导入 H264 MP4 文件时,Adobe Premiere CC Pro 崩溃

audio - ffmpeg - 多路复用视频和音频并修剪音频

node.js - NodeJS管道与ffmpeg

java - java上的ffmpeg权限被拒绝

video - 命令行 'hls_segment_size' 使用段失败创建 TS 文件

video - 如何渲染 7 分钟的视频持续时间,但只播放 4 分钟然后停止,但使用 ffmpeg 的视频总长度仍保持 7 分钟?

video - 什么是保持将 m3u8 文件转换为 mp4 文件的最佳质量的最佳 ffmpeg 命令?

jwplayer - 在 FlowPlayer 或 JWPlayer 上播放 m3u8 和 RTMP 和 RTSP?

ffmpeg - 使用 ffmpeg 将 mp3 文件编码为 m3u8 时仅生成一个 .ts 文件

android - 适用于 Android 和 IOS 的 FFMPEG HLS 流