日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 获取mp4 缩略图_java获取视频缩略图

發布時間:2024/4/18 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 获取mp4 缩略图_java获取视频缩略图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近期由于在做一個關于視頻播放的項目,需要使用程序自動獲取視頻文件的縮略圖,特寫此文供其他人參考,有不清楚之楚可以給我留言。

1、使用工具:ffmpeg,

官網下載地址:http://ffmpeg.org/download.html

我的電腦使用的是mac,安裝也比較簡單,參考下面的文章:

http://webmedia.blog.163.com/blog/static/416695020123261226695/

http://blog.chinaunix.net/uid-16974460-id-295979.html

下面給出linux系統安裝示例:

yum -y install yasm

tar -jxvf ffmpeg-2.7.2.tar.bz2

cd ffmpeg-2.7.2

./configure --enable-shared --prefix=/usr/local/ffmpeg

make

make install

cd /usr/local/ffmpeg

vi /etc/ld.so.conf.d/ffmpeg.conf(寫入:/usr/local/ffmpeg/lib) ldconfig

ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/

測試:

ffmpeg -i xxx.mp4 -y -f image2 -t 0.001 -s 125x125 xxx.jpg

2、配置環境變量

如果是windows,將ffmpeg命令加入到path環境變量中

如果是linux系統,則執行如下命令,

cd /usr/local/bin

ln -s /usr/local/ffmpeg/bin/ffmpeg ffmpeg

3、JAVA代碼

注意:需要使用如下方式將每個參數分別添加到列表中,不能將參數與命令合在一起,不然會報命令找不到路徑,我在mac上是這樣的,不知道在window下會不會出現。

/**

* 保存視頻縮略圖

* @throws IOException

*/

public static void saveVideoThumbnail(String videoPath, String imagePath) throws IOException {

//ffmpeg -i xxx.mp4 -y -f image2 -t 0.001 -s 125x125 xxx.jpg

List cmd = new java.util.ArrayList();

cmd.add("ffmpeg");// 視頻提取工具的位置

cmd.add("-i");

cmd.add(videoPath);

cmd.add("-y");

cmd.add("-f");

cmd.add("image2");

cmd.add("-t");

cmd.add("0.001");

cmd.add("-s");

cmd.add("125x125");

cmd.add(imagePath);

ProcessBuilder builder = new ProcessBuilder();

builder.command(cmd);

builder.start();

}

總結

以上是生活随笔為你收集整理的java 获取mp4 缩略图_java获取视频缩略图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。