Video
從目錄中的 JPEG 幀系列創建 MP4 或其他可播放的影片格式
所以我在一個文件夾中有JPEG的幀系列,比如說文件夾
cctv
,其中該文件夾內只有一系列JPEG,unix時間戳以納秒命名。我的意思是這樣(我用了尾巴因為太多無法顯示)。
.../uwc/cctv $ ls | tail 1660282994647450349.jpg 1660282994732146495.jpg 1660282994809953109.jpg 1660282994883480141.jpg 1660282994965326703.jpg 1660282995051919515.jpg 1660282995128582224.jpg 1660282995203676963.jpg 1660282995296646495.jpg 1660282995373804099.jpg
我可以使用 OpenCV 或 Flask 顯示這些系列中的 MJPEG,但不知道如何將其轉換為 mp4。
我希望我可以將這些系列轉換為 mp4,並指定我想要的幀速率,例如 60 FPS。那麼我該如何實現呢?我懷疑
ffmpeg
可以做到,但我從不使用所以我不知道如何使用它,也許這將是我第一次使用它。實際上 MJPEG 在 VLC 中很好並且可以播放,但它會給外行帶來負擔,比如輸入那些 JPEG 的 URL 流,或者可能需要打開 Web 瀏覽器。
當然,我不需要音頻。
這是一個範例命令,其中包含
ffmpeg
如何創建此類影片:ffmpeg -framerate 30 -pattern_type glob -i '166*.jpg' -c:v libx264 -pix_fmt yuv420p out.mp4
此影片設置為 30 FPS,H.264 編解碼器。如果需要,請隨時更改它們。
有關更多資訊,請查看此答案。