对于我所有的IP相机流,我在Linux下通过bash脚本使用ffmpeg,它允许我同时管理:
1/为"Live“将RTSP流转换为HTTP (HLS),从而生成"m3u8”文件和*.ts段
2/备份用于归档的流(递增5分钟),cron删除旧文件(xx天)
ffmpeg -i "rtsp://[IP_CAM01]" -rtsp_transport tcp -c copy -map 0 -f segment -segment_time 300 -segment_atclocktime 1 -segment_format mkv "cam01-% 03d.mkv" -c copy -f segment -segment_list cam01.m3u8 -segment_list_flags + live -segment_time 2 -segment_list_size 20 -segment_wrap 20 cam01-% 03d.ts我问自己的问题,以及发表这一信息的原因如下:
。
我呼吁你的反馈,你的意见,你的建议!,如果你有线索(样本)攻击这种发展,我感兴趣。
非常感谢您的反馈。(这是我关于堆叠溢出的第一个问题,香槟!)
发布于 2020-07-14 17:46:08
是否有兴趣(内存/ cpu /速度)来开发一个程序(C/C++/其他?)通过使用ffmpeg的库来做同样的事情?还是“收益”和利息太小,以致于不值得花费精力和时间?
几乎可以肯定不是。
我经常直接使用libav*库编写工具和实用程序。但几乎从来没有因为我觉得我能做得更好。这通常是因为我有一件非常具体的事情需要去做,而开发一个过滤器将更加困难。或者,例如,更改如何恢复错误的行为,或者更改媒体打包方式中的特定细节。
如果ffmpeg的工作方式与用例完全一样,那么替换它并不是一个好主意。
https://stackoverflow.com/questions/62898156
复制相似问题