您好,我的目標是從樹莓派(運行 64 位靶心)錄制 500x375 的 1 小時視頻,這些視頻需要以能夠承受意外程式終止或系統關閉的方式錄制。
目前我正在使用一個利用 libcamera-vid 和 libav 的 bash 腳本:
libcamera-vid -t $filmDuration --framerate 5 --width 500 --height 375 --nopreview --codec libav --libav-format avi -o "$(date %Y%m%d_%H%M.avi)" --tuning-file /usr/share/libcamera/ipa/raspberrypi/imx219_noir.json
我最初將 h.264 編碼為 mp4,但發現腳本的任何中斷都會損壞檔案,并且我缺乏解決此問題的理解(盡管我懷疑存在一種方法)。另一方面,avi 格式似乎更健壯,因此我開始使用它,但我遇到了一個相當嚴重的問題,檔案似乎認為視頻以 600 fps 運行,而不是 5。
據我所知,情況并非如此,如果幀被壓縮,我期望的視頻持續時間沒有損失,但機器學習工具包(使用 openCV)記錄這些視頻將 fps 資訊作為一部分其新穎的視頻分析有效地使其無法分析它們。
我不確定為什么會發生這種情況或如何解決它,但任何建議都會非常受歡迎;包括對其他編碼軟體的任何建議或以避免損壞的方式錄制到 mp4 的解決方案。
uj5u.com熱心網友回復:
未解決,但在libcamera-apps 存盤庫中打開問題后,此行為已被復制并確認為意外。
雖然影響 mkv 格式錯誤報告其 fps(根據 30 ffprobe)的類似問題已得到修復,但目前 avi 檔案錯誤報告 fps 的問題尚未解決。
編輯:libcamera-apps 的新更新現在也根據最新提交修復了 avi 問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517594.html
