Video

從目錄中的 JPEG 幀系列創建 MP4 或其他可播放的影片格式

  • August 12, 2022

所以我在一個文件夾中有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 編解碼器。如果需要,請隨時更改它們。

有關更多資訊,請查看此答案

引用自:https://unix.stackexchange.com/questions/713377