中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

java使用ffmpeg生成視頻縮略圖

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

生成視頻縮略圖,需要使用ffmpeg。

FFmpeg是一個(gè)開源免費(fèi)跨平臺(tái)的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證(依據(jù)你選擇的組件)。它提供了錄制、轉(zhuǎn)換以及流 化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多 codec都是從頭開發(fā)的。

ffmpeg功能非常強(qiáng)大,大部分流行的視頻格式的都能生成縮略圖

首先下載ffmpeg解壓

建立一個(gè)bat文件

start

E:/ffmpeg/bin/ffmpeg.exe -i %1 -ss 20 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f  image2 %2 

exit

上面命令行解釋:

  • E:/ffmpeg/bin/ffmpeg.exe ffmpeg的路徑
  • %1 %2 和C語言有點(diǎn)相似是為傳參數(shù)保留位置
  • 20 要截取多少秒后的圖片

打開MyEclipse,建立一個(gè)工程 ,以及一個(gè)java文件

import java.io.IOException;

public class Ffmpeg {
  public static void main(String[] args) {
    //視頻文件  
    String videoRealPath = "F://瞬間.flv";  
    //截圖的路徑(輸出路徑)  
    String imageRealPath ="F://a.jpg";  
    try {  
        //調(diào)用批處理文件  
        Runtime.getRuntime().exec("cmd /c start F://ffmpeg.bat " + videoRealPath + " " + imageRealPath);  
    } catch (IOException e) {  
        // TODO Auto-generated catch block  
        e.printStackTrace();  
    }
  }

}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:java讀取jar包內(nèi)的文件

下一篇:Java解析XML文件