我正在使用ffmpeg通过生成带有ts块的m3u8文件来记录来自IP摄像机的rtsp流。我想要实时或只有ffmpeg在生成的m3u8文件中完成的最新条目,但我无法得到它。
ffmpeg -rtsp_transport tcp -i rtsp://admin:admin@192.168.0.27:80/cam/realmonitor?channel=1&subtype=0 -t 86399 -vcodec copy -force_key_frames expr:gte(t,n_forced*5) -hls_list_size 0 -r 12 -f segment -segment_time 10 -strftime 1 -segment_list_type m3u8 -segment_list /tmp/4/del20180105.m3u8 -segment_format ts -y /tmp/4/%Y%m%d%H%M%S.ts
当我在生成的m3u8文件上应用 tail 命令时,我无法获得新条目。
tail -f /tmp/4/del20180105.m3u8
我想为每个新条目ffmpeg用新条目替换整个m3u8文件。如何从ffmpeg生成的m3u8文件中获取ts文件名和持续时间的实时条目?