呼叫FFmpeg 擷取視訊縮圖
阿新 • • 發佈:2018-12-21
百度搜了搜 截縮圖命令 大多是錯誤格式 ffmpeg返回來的值 [1] 也就是格式有錯誤。 都是貼上複製。。。 也是無語。。。
無錯誤格式如下:↓ 返回 [0]
ffmpegx86.exe -i videofile -y -f image2 -ss 00:00:01.5 -vframes 1 -s 260x150 savejpgfile
↑
上面命令是在[1.5]秒的時間點 擷取。如果截圖時間點靠後 比如在60分鐘處擷取 那上面這個命令。。。。處理會很長。漫長。。
剛接觸ffmpeg 也不是很懂 以為是 32位效率會低 換成X64版的也是很慢 。。。
網上解決辦法是 將-ss 放到最前 也就是下面這條。。看引數應該是ffmpeg直接跳到60分鐘時間點上 處理擷取
ffmpegx64.exe -ss 00:60:00 -i videofile -y -f image2 -vframes 1 -s 260x150 savejpgfile
截圖很快 但ffmpeg返回來的值為[1] 不知道 返回值 0 或 1 是什麼概念。可能0是無錯誤 1是非嚴重錯誤。
*另外-s 260x150 擷取指定尺寸 去掉會擷取源視訊尺寸。但指定的話不知道有沒有按比例截圖尺寸的命令。
因為擷取豎版的視訊很尷尬 圖片很扁。。。當下的解決方法是先-i 取到視訊資訊 判斷 橫板 豎版 260x150 或 150x260
這樣的話效率有些低 但是個方法 。。