ffmpeg 多張圖片轉視訊,視訊轉gif,擷取視訊,擷取視訊裡的幀
ffmpeg 是一個強大的處理視訊命令庫。
百度百科:FFmpeg是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。
總之我們可以使用ffmpeg來很方便的處理各種格式的視訊或者圖片。
我在工作中用到過以下命令:
1、多張圖片合成mp4格式的視訊
ffmpeg -f image2 -r 1 -i /storage/emulated/0/DCIM/dateme/vframe/yiba_frame_%02d.png -vcodec mpeg4 /storage/emulated/0/DCIM/dateme/video/yiba_v_1497949606343.mp4
注意:
1、-r 1必須放在-i 前面不然生成的視訊時長會有問題。-r 1表示每秒1幀,這樣我的6張圖片生成的視訊時間長度就是6s。
2、%02d表示我的檔名是01、02、03這樣由兩位整陣列成的數字。具體每一個檔名就是yiba_frame_01.png,yiba_frame_02.png,yiba_frame_03.png。。。。。。
3、-vcodec mpeg4 表示使用mpeg4編碼標準,因為我要輸出mp4格式的檔案,如果不加這個引數也會出錯。(親測)
以上命令親測可用。
2、每隔一秒鐘擷取一幀圖片
命令:
ffmpeg -i /storage/emulated/0/DCIM/dateme/video/yiba_v_1497949588158.mp4 -ss 00:00 -t 10 -r 1 -f image2 -vf fps=fps=1 /storage/emulated/0/DCIM/dateme/vframe/yiba_frame_%02d.png
提示:
1、-i 後面跟輸入檔案路徑
2、-ss 後面跟開始截圖的時間 -t 表示擷取的視訊長度為10s
3、-vf fps=fps=1 表示截圖頻率為每秒1幀(和-r 1的作用是一樣的,所以可以去掉r 1)
4、-f image2表示輸入或輸出檔案的格式是image2格式,f是format格式的意思
3、擷取視訊前3秒 並轉化為gif
ffmpeg -ss 00:00:01 -t 3 -i /storage/emulated/0/DCIM/dateme/video/yiba_v_1497949777519.mp4 -vf crop=iw:ih*2/3 -s 320x240 -r 7 /storage/emulated/0/DCIM/dateme/gif/yiba_gif_1497949820078.gif
提示:
1、-ss 00:00:01表示從視訊第一秒開始擷取
2、- t 表示截圖3秒鐘的視訊
3、-vf crop=iw:ih*2/3 表示擷取視訊的部分割槽域,其中寬為視訊寬度,高為原視訊的2/3
4、-r 7 表示每秒幀率為7幀
5、最後直接加上要生成的gif的路徑就會把擷取好的視訊輸出為gif了。
特別提示:
由於我對ffmpeg不瞭解,以上命令都是我在工作中摸索出來的,在我的專案裡使用是沒有問題的,大家可以作為參考,如果有說的不對的地方請留言告訴我哦,(^__^)
附上ffmpeg的一個文件,內容為英文。可以用來參考:
相關推薦
ffmpeg 多張圖片轉視訊,視訊轉gif,擷取視訊,擷取視訊裡的幀
ffmpeg 是一個強大的處理視訊命令庫。 百度百科:FFmpeg是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。 總之我們可以使用ffmpeg來很方便的處理各種格式的視訊或者圖片。 我在工作中用到過以下命令: 1、多張圖片
Ffmpeg 將視訊分解成多張圖片以及多張圖片合成視訊
1.將視訊分解成多張圖片 -y 覆蓋以前的圖片 %04d 輸出的圖片的命名格式 ffmpeg -y -i Desktop/FfmpegVideos/10.avi Desktop/FfmpegImages/%04d.png 2.多張圖片合成視訊 只是將上面視
uni-app圖片壓縮轉base64位 利用遞歸來實現多張圖片壓縮
form raw zip nbsp trunc ucc 1.9 兩個文件 gettime //選擇圖片 chooseImage(){ let that =this uni.chooseImage({ sizeType: [‘original‘,‘c
uni-app圖片壓縮轉base64位 利用遞迴來實現多張圖片壓縮
//選擇圖片 chooseImage(){ let that =this uni.chooseImage({ sizeType: ['original','compressed'], //可以指定是原圖還是壓縮圖,預設二者都有 count: 9,//預設9 suc
使用OpenOffice外掛實現RTF/WORD轉PDF轉多張圖片或者一張圖片
這裡我們使用的是OpenOffice外掛,需要安裝,還有相關的jar包 網盤地址: https://pan.baidu.com/s/1c6HymABx3wre-d19eB1c-w 密碼: n1cd 安裝OpenOffice完成後 W
java將多張圖片合成視訊
java將多張圖片合成視訊 需求 近幾天,無聊就看看抖音,視訊資訊傳播資訊,相親去抖音,網紅去抖音,秀恩愛去抖音。。。走在大街上,幾個小妹妹拿著手機自拍幹是玩抖音還是直播呢?每個人都想當導演的夢,但又沒DV的錢,又沒導演的才華,就是有夢。拍照你總會吧,就想能不能把自己幾張的照片,
多個Word文件,多張圖片轉PDF方式實現
Word轉PDF網上有很多實現方式。本文主要介紹一個多個Word或者多張圖片轉為同一個PDF的方法。希望對大家有所幫助。 此種實現方式需要下載個第三方DLL Aspose ,iTextSharp。 可到個人網盤下載Aspose DLL下載。 本文通過一個簡單的Winform程式,給大家演示下
Photoshop CS6將多張圖片合成GIF動態圖或視訊,並將其儲存匯出
(0)從Mini Bridge中拖入多張圖片(製作原材料),形成多個圖層。 (1)從“視窗”中開啟“時間軸” 從“時間軸”的選項中“從圖層建立幀”,並設定各幀的延遲時間。可點選播放進行預覽。 (2)儲存為GIF格式檔案。 從“檔案”選擇“儲存為Web所用格式”,命名並“儲存”即可
電腦圖片合成視訊用什麼軟體?3分鐘快速教程,多張圖片做成精美視訊!
電腦圖片合成視訊怎麼做?圖片視訊製作用什麼軟體好?現在大家的照片或圖片很多,其實在電腦上把圖片做成視訊是非常方便的,還能整理好照片,節省空間,圖片/照片視訊看起來也更加美觀。今天直接用數碼大師教大家用電腦圖片合成視訊,3分鐘就能學會的教程,真滴挺簡單的。 看下用數碼大師做的圖片視訊效果:
iOS中將多張圖片合成為可匯出可播放的視訊檔案(Swift 3)
最近在做一個東西的時候,需要把一張或者多張圖片合成為一個視訊檔案,並加入到視訊軌道中進行播放或者匯出,而不單單是把圖片當做水印加到現有的視訊上,做的時候首先考慮到的當然是AVAssetWriter,但是在做的時候還是遇到了很多問題,首先我用的是swift 3,翻遍了Stac
微信小程序多張圖片上傳
let type 程序 nal pre 圖片 知識 地址 bug 微信小程序上傳圖片每次只能上傳一張,所有很多朋友就會問想要多張圖片上傳怎麽辦? 首先,我們來看一看wx.chooseImage(object)和wx.uploadFile(OBJECT)這兩個個api
js通過添加隨機數的方法,解決多張圖片加載時由於緩存導致圖片無法正確顯示的問題
原因 顯示 rand class var rip 圖片加載 提交數據 cti 問題出現描述:當對列表中某個圖片進行重新編輯時,提交後會發現圖片列表仍會出現修改之前的圖片,新圖片並未覆蓋。 問題出現原因:緩存問題。 解決辦法:通過js方法,在每張圖片路勁後面添加一個隨機數,這
bootstrap-fileinput提交多張圖片時只獲取到一張
fileinput$(document).on(‘ready‘, function() { $("#kv-explorer").fileinput({ ‘language‘: "zh", rtl: true, ‘uploadUrl‘: ‘#‘, show
php 連接oracle插入多張圖片的方法
stat name tran eat def 錯誤 scrip res nec php連接oracle數據庫的時候,其查詢、更新、刪除數據和MySQL類似,但是增加數據、特別是圖片的時候就很不一樣,這裏面涉及到要創建一個blob對象,用blod對象去保存php圖片,下面
js 多張圖片加載 環形進度條
半徑 array function pla delay nbsp tel erro paper css 部分使用 svg 繪制環形 1 svg{width:100px; height: 100px; margin:15% auto 25%; box-sizing:bord
android 實現微信分享多張圖片的功能
files gui 功能實現 pen ring row 還要 bsp sha 昨天公司老大通知客戶改需求了,原來的微信分享改成分享多張圖片,然後屁顛屁顛跑到微信平臺看了以後 心裏千萬只草泥馬狂奔而過,微信平臺沒有提供分享多張的SDK有木有啊,我們只能自己調用系統自帶的分享
微信小程序實現多張圖片同時上傳的方法
地址 complete 就是 name func pre files success fun 對於微信小程序上傳圖片其實很麻煩的,每次只能上傳一張,所有很多朋友就會問想要多張圖片上傳怎麽辦?這裏使用遞歸,當上傳完一張圖片後重新執行這個函數,直到所有的圖片都上傳完成後,就不再
三十一、小程序上傳多張圖片帶參數
默認 inf led export EDA sed 預覽圖 態度 alt WXML <view class=‘right‘> <view class="parcel" wx:for="{{pics}}" wx:key="{{index}}
手機批量識別多張圖片文字
選擇圖片 輸入 ffffff 分享 9.png process tex ces .com 能識別圖片文字的工具有很多,識別結果好的也有很多;但是小編最近發現了一個一次可以識別多張圖片的方法,並且可以對識別結果進行翻譯、復制、還可以吧轉換前後的文章進行校對,今天就將此方法分享
Selenium如何上傳多張圖片
這個是在本人的自動化測試專案中遇到的問題,本來就是一個簡單的上傳圖片的問題。分為上傳一張圖片和多張圖片,在這個測試專案中多張圖片限制為三張圖片 一張圖片: 三張圖片: 在此說一下我的心路歷程,一張圖片的上傳用了兩種方法均可以。 一種直接用sendkeys方法上傳