使用大块大小的mp4文件使用FFmpeg创建实时hls播放列表

时间:2019-05-04 00:44:35

标签: ffmpeg video-streaming live-streaming hls m3u8

我有一个用python编码的程序,它将每6秒下载和输出h264视频和音频文件。 每个h264视频音频是一个10秒的片段。 因此基本上,每隔6秒新的video.h264和auio.h264文件就会替换为video.h264和auio.h264文件

我的目标是使用下载的h264文件创建hls播放列表

我正在使用ffmpeg对这些h264文件进行转码并将其转换为hls播放列表,但是这里存在问题。 第一个h264视频播放结束后,播放列表将停止一次。 m3u8没有获取由ffmpeg创建的下一个.ts。如何使hls播放列表继续播放.ts文件并像直播一样工作?

ffmpeg -i video.h264 -i audio.h264  -loglevel info  -c:v libx264  -c:a aac -ac 1 -strict -2   -r 25 -crf 23  -profile:v baseline  -preset:v  ultrafast   -maxrate 2048k   -bufsize 2048k    -pix_fmt  yuv420p  -s 720x576   -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1  test.m3u8

0 个答案:

没有答案