亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ffmpeg 視頻轉(zhuǎn)換和截圖 方法

系統(tǒng) 2630 0

來(lái)源:

http://www.ffmpeg.com.cn/index.php/Ffmpeg%E5%BF%AB%E9%80%9F%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8

Ffmpeg使用語(yǔ)法

    ffmpeg [[options][`-i' input_file]]... {[options] output_file}...


  

如果沒(méi)有輸入文件,那么視音頻捕捉(只在Linux下有效,因?yàn)長(zhǎng)inux下把音視頻設(shè)備當(dāng)作文件句柄來(lái)處理)就會(huì)起作用。作為通用的規(guī)則,選項(xiàng)一般用于下一個(gè)特定的文件。如果你給 –b 64選項(xiàng),改選會(huì)設(shè)置下一個(gè)視頻速率。對(duì)于原始輸入文件,格式選項(xiàng)可能是需要的。缺省情況下,ffmpeg試圖盡可能的無(wú)損轉(zhuǎn)換,采用與輸入同樣的音頻視頻參數(shù)來(lái)輸出。


ffmpeg轉(zhuǎn)換所涉及到的選項(xiàng)較多,可參考 ffmpeg選項(xiàng)詳解


ffmpeg支持多種文件格式和多種音頻、視頻編碼器,可參考 ffmepg格式詳解 ,(附: 常見(jiàn)視頻文件格式詳解

視頻文件截圖

  • 截取一張352x240尺寸大小的,格式為jpg的圖片
    ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg


  
  • 把視頻的前30幀轉(zhuǎn)換成一個(gè)Animated Gif
    ffmpeg -i test.asf -vframes 30 -y -f gif a.gif


  
  • 截取指定時(shí)間的縮微圖
    ffmpeg -i test.avi -y -f image2 -ss 8 -t 0.001 -s 350x240 test.jpg


  
-ss后跟的時(shí)間單位為秒
  • 轉(zhuǎn)換文件為3GP格式
    ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 

 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp


  
    ffmpeg -y -i test.wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 12200 -s 176x144 -b 128 -r 15 test.3gp


  

視頻格式轉(zhuǎn)換

  • 如何使用 ffmpeg 編碼得到高質(zhì)量的視頻
    ffmpeg.exe -i "D:\Video\Fearless\Fearless.avi" -target film-dvd -s 720x352

 -padtop 64 -padbottom 64 -maxrate 7350000 -b 3700000 -sc_threshold 1000000000 

 -trellis -cgop -g 12 -bf 2 -qblur 0.3 -qcomp 0.7 -me full -dc 10 -mbd 2

 -aspect 16:9 -pass 2 -passlogfile "D:\Video\ffmpegencode" -an -f mpeg2video "D:\Fearless.m2v"


  
  • 轉(zhuǎn)換指定格式文件到FLV格式
    ffmpeg.exe -i test.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 

ffmpeg.exe -i test.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv


  
  • 轉(zhuǎn)碼解密的VOB
    ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi


  
上面的命令行將vob的文件轉(zhuǎn)化成avi文件,mpeg4的視頻和mp3的音頻。注意命令中使用了B幀,所以mpeg4流是divx5兼容的。GOP大小是300意味著29.97幀頻下每10秒就有INTRA幀。該映射在音頻語(yǔ)言的DVD轉(zhuǎn)碼時(shí)候尤其有用。
  • 同時(shí)編碼到幾種格式并且在輸入流和輸出流之間建立映射
    ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0


  
上面的命令行轉(zhuǎn)換一個(gè)64Kbits 的a.wav到128kbits的a.mp2 ‘-map file:index’在輸出流的順序上定義了哪一路輸入流是用于每一個(gè)輸出流的。
  • 轉(zhuǎn)換文件為3GP格式
    ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -acodec amr_wb -ab 23.85 -ac 1 -ar 16000 test.3gp


  
注:如果要轉(zhuǎn)換為3GP格式,則ffmpeg在編譯時(shí)必須加上–enable-amr_nb –enable-amr_wb,詳細(xì)內(nèi)容可參考: 轉(zhuǎn)換視頻為3GPP格式
  • 轉(zhuǎn)換文件為MP4格式(支持iPhone/iTouch)
    ffmpeg  -y  -i input.wmv  -f mp4 -async 1-s 480x320  -acodec libfaac -vcodec libxvid  -qscale 7 -dts_delta_threshold 1 output.mp4

ffmpeg  -y  -i source_video.avi input -acodec libfaac -ab 128000 -vcodec mpeg4 -b 1200000 -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4


  
  • 將一段音頻與一段視頻混合
    ffmpeg -i son.wav -i video_origine.avi video_finale.mpg


  
  • 將一段視頻轉(zhuǎn)換為DVD格式
    ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg


  
注:target pal-dvd?: Output format ps 2000000000 maximum size for the output file, in bits (here, 2 Gb) aspect 16:9?: Widescreen
  • 轉(zhuǎn)換一段視頻為DivX格式
    ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi


  
  • Turn X images to a video sequence
    ffmpeg -f image2 -i image%d.jpg video.mpg


  
注:This command will transform all the images from the current directory (named image1.jpg, image2.jpg, etc...) to a video file named video.mpg.
  • Turn a video to X images
    ffmpeg -i video.mpg image%d.jpg


  
注:This command will generate the files named image1.jpg, image2.jpg, ...
The following image formats are also availables?: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

屏幕錄制

  • 使用ffmpeg錄像屏幕
    ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~/test.avi


  

:其中,-vd x11:0,0 指錄制所使用的偏移為 x=0 和 y=0,-s 1024×768 指錄制視頻的大小為 1024×768。錄制的視頻文件為 test.avi,將保存到用戶主目錄中

如果你只想錄制一個(gè)應(yīng)用程序窗口或者桌面上的一個(gè)固定區(qū)域,那么可以指定偏移位置和區(qū)域大小。使用xwininfo -frame命令可以完成查找上述參數(shù)。

?

  • 重新調(diào)整視頻尺寸大小
    ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi


  
注:ffmpeg的屏幕錄制功能只能在Linux環(huán)境下有效。

視頻采集

  • 把攝像頭的實(shí)時(shí)視頻錄制下來(lái),存儲(chǔ)為文件
    ffmpeg  -f video4linux -s 320*240 -r 10 -i /dev/video0  test.asf


  
更多信息可參考ffmpeg工程組論壇的討論貼: 有關(guān)ffmpeg的視頻采集
注:ffmpeg的視頻采集功能只能在Linux環(huán)境下使用

使用ffmpeg壓制H.264視頻

    ffmpeg -threads 4 -i INPUT -r 29.97 -vcodec libx264 -s 480x272 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 24 

-bt 256k -refs 1 -coder 0 -me umh -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 

-qmin 10 -qmax 51 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec libfaac -ab 128k -ar 48000 -ac 2 OUTPUT
  

ffmpeg 視頻轉(zhuǎn)換和截圖 方法


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久久久久国产精品mv | 日本特级黄色录像 | 国产香蕉精品视频在 | 国产成人亚洲精品老王 | 亚洲精品国产第一区二区图片 | 国产69精品久久久久777 | 性做久久| 国产精品99久久99久久久看片 | 午夜91理论片 | 在线99热 | 99综合 | 韩国高清不卡一区二区 | 四虎影视永久 | 国产麻豆免费 | 任你干精品视频 | 尹人成人网 | 精品国产免费一区二区三区五区 | 完整日本特级毛片 | 欧美一级级a在线观看 | 国产啪视频1000部免费视频 | 欧美日韩不卡视频 | 日韩不卡在线观看 | 久久草在线视频免费 | 欧美一级a毛片人人dvd | 四虎影院wwww | 99久久免费国内精品 | 色 综合 欧美 亚洲 国产 | 四虎视频网站 | 国自产拍在线天天更新91 | 91九色视频无限观看免费 | 欧美精品亚洲精品日韩专区va | 色国产在线 | 九九热精品视频在线 | 亚洲国产精品一区二区不卡 | 久久精品久久精品 | 亚洲在线免费视频 | 国产精品久久天天影视 | 久久精品国产免费 | 亚洲久久草 | 国产精品福利在线观看入口 | 青娱乐91在线 |