ffmpeg暂停并恢复实时流编码

ffmpeg暂停并恢复实时流编码,ffmpeg,encode,http-live-streaming,Ffmpeg,Encode,Http Live Streaming,我正在尝试使用ffmpeg从视频文件创建实时流,动态编码,可以暂停和恢复(就像Plex所做的那样)。暂停ffmpeg进程会暂停编码,但恢复编码会导致ffmpeg试图赶上它在流中的位置。我假设ffmpeg正在查看某种内部时间戳来跟踪时间。我希望ffmpeg从它停止的地方继续编码 我正在使用“-re”开关以其本机帧速率读取文件。我尝试过hls和dash格式;据我所知,他们的行为都是一样的。预先分割整个文件不是一个选项,我希望能够使用动态创建的临时文件流 下面是我一直在使用的简化命令 HLS: ffm

我正在尝试使用ffmpeg从视频文件创建实时流,动态编码,可以暂停和恢复(就像Plex所做的那样)。暂停ffmpeg进程会暂停编码,但恢复编码会导致ffmpeg试图赶上它在流中的位置。我假设ffmpeg正在查看某种内部时间戳来跟踪时间。我希望ffmpeg从它停止的地方继续编码

我正在使用“-re”开关以其本机帧速率读取文件。我尝试过hls和dash格式;据我所知,他们的行为都是一样的。预先分割整个文件不是一个选项,我希望能够使用动态创建的临时文件流

下面是我一直在使用的简化命令

HLS: ffmpeg-y-re-i“input.mkv”-movflags+frag_keyframe+empty_moov+faststart-f hls-hls_time 2-hls_list_size 10-hls_delete_threshold 1-hls_flags按时间分割+删除_段+第二级_段索引-strftime playlist.m3u8

短跑: ffmpeg-re-i input.mkv“-f dash-seg_duration 2-窗口大小5-额外窗口大小0-删除退出1播放列表处的窗口。m3u8