Command-Line
為命令行生成縮略圖影片庫的快速工具
我使用gframecatcher生成縮略圖影片畫廊,即這樣的:
然而,這是一個 GUI 工具,我想為目錄結構中的每個影片遞歸地創建一個畫廊,所以我正在尋找一個快速的命令行工具來執行此操作。
拉出圖像擷取(這些是 100 像素高,並保持縱橫比),速率 (
-r
) 是每秒(這會每 5 分鐘產生一幀),這也會為輸出圖像添加時間戳。ffmpeg -i MOVIE.mp4 -r 0.0033 -vf scale=-1:120 -vcodec png capture-%002d.png
然後用於
ImageMagick
建構您的圖庫圖像:montage -title "Movie Name\nSubtitle" -geometry +4+4 capture*.png output.png
我喜歡使用名為 VCS - Video Contact Sheet 的易於使用的 unix 命令行 bash 腳本。他們的官方頁面: http: //p.outlyer.net/vcs/
它比 GUI 更容易使用甚至更容易
‘‘這是一個 bash 腳本,用於創建影片聯繫表(預覽),也就是影片的縮略圖或預覽。mplayer 和 ffmpeg 支持的任何影片都可以被這個腳本使用。’’ 您將需要在您的系統上安裝
ffmpeg
或mplayer
安裝。用法:
vcs input-filename -U0 -i 1m -c 3 -H 200 -a 300/200 -o save-filename.jpg
命令的工作原理
將 input-filname 編輯為您的影片文件的名稱!
-U0
(頁腳中沒有名稱 - 否則它會顯示主機名 - 請注意這是零而不是字母O
)-i 1m
(以分鐘為單位設置擷取時間間隔 - 在這種情況下是每分鐘 - 您也可以使用-n
它來設置擷取次數,例如-n 21
將創建 21 個圖像,但不要同時使用兩者)-c
設置列數(這裡是 3 列)-H 200 -a 300/200
(設置大小和方面,所以文件不是太大 - 似乎你必須同時做)-o filename.jpg
(.jpg
用作預設值,因為.png
太大了 - 並將文件名更改為您的選擇之一!)