【发布时间】:2017-09-20 02:34:31
【问题描述】:
我正在使用 ffmpeg 使用以下命令将 RTSP 流捕获到文件中:
ffmpeg -i rtsp://[IP Address]:[port]/[URL] -vcodec copy -r 60 -t 2600 -y /[outputfile].mp4
这工作正常,可以拍摄 60 分钟。我想做的是:
- 输出每小时文件,例如
capture1.mp4 capture2.mp4等 - 将当前时间戳作为覆盖在当前文件中(当前
VLC 说类似
LIVE555...)。我想将其更改为source + timestamp。 - 删除超过 x 天的旧 mp4 文件,例如将文件保留 1 或 2 天
这在 ffmpeg 中是否可行,还是我需要在 ffmpeg 命令周围放置一个脚本包装器?如果是这样,我可以重复使用的任何例子吗?
这是在 Ubuntu linux 上使用最新的 ffmpeg 包并使用 apt-get install ffmpeg 安装的,因此它是从源代码构建的。
谢谢
【问题讨论】: