Windows系統(tǒng)下安裝FFmpeg并進(jìn)行照片合成視頻

一、下載并配置FFmpeg

https://ffmpeg.zeranoe.com/builds/

1、官網(wǎng)上點(diǎn)擊windows的build,并在新的頁面點(diǎn)擊下載。

2、下載好之后把該壓縮文件解壓。

3、將解壓后的文件目錄中 bin 目錄(包含 ffmpeg.exe的那個(gè)目錄)添加進(jìn) path 環(huán)境變量中;(即路徑的結(jié)尾是\bin)

針對win10系統(tǒng)的具體操作:

(1) 打開控制面板

(2)打開“系統(tǒng)”

(3)在“系統(tǒng)”界面的右下方,找到“環(huán)境變量”

(4)在環(huán)境變量的管理頁面中,在下部列表框中找到Path變量, 單擊選中, 然后點(diǎn)擊下面的“編輯”按鈕。

(5)在新彈出的頁面點(diǎn)擊“新建”

(6)將解壓后的文件目錄中 bin 目錄(包含 ffmpeg.exe )添加進(jìn) path 環(huán)境變量中;

4、進(jìn)入 cmd,輸入?ffmpeg -version,可驗(yàn)證當(dāng)前系統(tǒng)是否識別 ffmpeg,以及查看 ffmpeg 的版本;

(一般都是可以識別的,不要緊張)

二、進(jìn)行圖像合成視頻

1、幀數(shù)計(jì)算:

命令行中的 “-r 10” 表示每秒播放10幀

我需要的視頻的幀數(shù)是?30 frames per second

2、在命令行的當(dāng)前文件路徑下新建一個(gè)文件夾 取名為“temp”

3、image的命名:

因?yàn)槲业奈募菑膇mage00001到image00200,

4、因此,命令語句寫成:

ffmpeg -loop 1 -f image2 -i /temp/image%05d.tif -vcodec libx264 -r 30 -t 10 test.mp4

其中:

-loop 1是

-i /tmpdir/image%05d.tif 是輸入圖片的位置及名稱?

注意:這里的%05表示數(shù)字格式一共是5位的

-r 30 是指每秒播放10幀

-t 10 是輸出視頻總時(shí)長為10秒

test.mp4 是輸出視頻的名稱

-r 10 fps設(shè)置為10幀/秒(不同位置有不同含義,后面再解釋)

-i /tmpdir/image%04d.jpg 輸入圖片文件,圖片文件保存為 image0001.jpg image0002.jpg

-vcodec libx264 編碼格式為 libx264

我運(yùn)行成功的命令:

放到

放到d盤,寫清楚完整目錄就好了

ffmpeg -loop 1 -f image2 -i d:/temp/image%05d.tiff -vcodec libx264 -r 30 -t 7 test.mp4

這個(gè)命令有一個(gè)問題 如果不加-t 7,視頻會一直持續(xù)制作下去

注意:文件格式一定要寫對,不然也找不到的

如果不寫-t 可能會一直循環(huán)下去

注意:如果報(bào)錯(cuò):“Could find no file with path ‘img/frames_%05d.jpg’ and index in the? range 0-4”

這是因?yàn)閒fmpeg默認(rèn)圖片編號是從0開始的。即如果找不到frames_00000.jpg,則報(bào)錯(cuò)。

修改方式為: ffmpeg -start_number 345 -i img/frames_%05d.jpg -vcodec mpeg4 test.avi

指定開始讀取的圖片編號。?

注意:ffmpeg讀取的時(shí)候會順序讀取,若出現(xiàn)編號中斷,視頻會就此結(jié)束。

其他:

可能可以使用到的相關(guān)不同格式的命令:

ffmpeg -r 0.5 -i images/img%03d.jpg video.avi

文件保存位置:比如我的文件保存在C:/user/myusername

可以運(yùn)行成功的命令:

ffmpeg -r 30 -i d:/temp/image%05d.tiff -vcodec libx264 video.avi


ffmpeg -r 3 -i d:/video2/c%04d.tif -vcodec libx264 video.avi

ffmpeg -start_number 0 -i c%04d.tif -vcodec mpeg4 test.avi


ffmpeg -loop 1 -f image2 -i d:/video2/c%04d.tif -vcodec libx264 -r 3 -t 5 test.mp4

ffmpeg -r 3 -i d:/video2/c%04d.tif -vcodec libx264 video.mp4


https://zhuanlan.zhihu.com/p/36490892


最終版本成功運(yùn)行的命令:?。。?!

ffmpeg -r 5 -i d:/temp/image%05d.tif video.avi

-r 代表frame rate! -t代表視頻長度!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.分離視頻音頻流 ffmpeg -i input_file -vcodec copy -an output_fi...
    XLAccount閱讀 3,148評論 0 8
  • 前言 如此強(qiáng)大的FFmpeg,能夠?qū)崿F(xiàn)視頻采集、視頻格式轉(zhuǎn)化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    sillen閱讀 5,477評論 2 45
  • 因?yàn)檎趯W(xué)習(xí)音視頻,從當(dāng)當(dāng)買了關(guān)于FFmpeg的書,在家補(bǔ)充知識。遇到了一些命令行的使用,我把它從書上移到筆記上,...
    請叫我果爸閱讀 15,070評論 0 18
  • 前言 如此強(qiáng)大的FFmpeg,能夠?qū)崿F(xiàn)視頻采集、視頻格式轉(zhuǎn)化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    騷之哈塞給閱讀 25,957評論 6 39
  • 前言 如此強(qiáng)大的FFmpeg,能夠?qū)崿F(xiàn)視頻采集、視頻格式轉(zhuǎn)化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    RichyLeo閱讀 17,668評論 1 22

友情鏈接更多精彩內(nèi)容