首选视频文件格式,可防止录制意外中断时损坏

问题描述 投票:0回答:1

我正在为我的家庭办公室安装一些额外的安全摄像头,虽然我有备用电池以防断电,并且可以自动启动我开发的代码,但我希望视频文件在断电时更加可靠丢失或相机破坏。

在意外终止的情况下,例如断电或电缆被破坏,保存现有内容非常重要,特别是对于安全摄像头。我听说 mkv 文件会在录音中断时保存其中的内容,但在实践中,我没有取得成功。 h264 编码对我来说并不一定重要。我以后随时可以更改编码。

问题是:如果录制中断,首选哪种文件格式和编码格式来保留视频数据?此外,还有什么我可能需要知道但我没有考虑的事情吗?

我使用 libcamera 编写了一个 bash 脚本,以便在通过 systemd 加载桌面时自动启动。它工作正常,但如果我不终止 systemd,文件不会最终确定,并且数据是乱码。我不想每次要保存文件并重新启动时都必须插入 HDMI 电缆和键盘来停止 systemd。我只想拥有该文件。我在这里遗漏了很多,但它是这样记录的:

libcamera-vid --timeout 0000 --width 1920 --height 1080 --framerate 10 --codec h264 --profile high --intra 5 --listen -o $date.out.mkv

无论如何,如果我意外断电,如何确保视频数据被保存?

raspberry-pi video-capture video-codecs libcamera
1个回答
0
投票

如果意外断电,损坏的文件可以通过 ffmpeg 恢复,所以这没什么大不了的。例如,

ffmpeg -i test.mkv -c:v libx264 test.mp4

将丢弃损坏的帧。这可能是我所希望的最好结果,所以我正在回答我自己的问题。无论如何,我都在冒险四处打听。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.