gpt4 book ai didi

ffmpeg 将 RTSP 流捕获到每小时文件

转载 作者:行者123 更新时间:2023-12-04 22:46:20 26 4
gpt4 key购买 nike

我正在使用 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安装,所以它是从源代码构建的。

    谢谢

    最佳答案

    每小时输出视频文件
    您可以每小时通过 crontab 启动 ffmpeg Ubuntu Crontab

    0 * * * * ffmpeg -i rtsp://[IP Address]:[port]/[URL] -vcodec copy -r 60 -t 3540 -y $(date +\%Y\%m\%d\%H).mp4
    添加文本覆盖
    您可以在此处找到更多信息 -> https://stackoverflow.com/questions/17623676/text-on-video-ffmpeg
    清理旧文件
    删除旧视频->
    Delete files older than 10 days using shell script in Unix

    关于ffmpeg 将 RTSP 流捕获到每小时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43570679/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com