日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用Java和ffmpeg把音頻和視頻合成視頻的操作方法

瀏覽:204日期:2022-09-05 08:50:39

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

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源計算機程序。它包括了目前領先的音/視頻編碼庫libavcodec。 FFmpeg是在Linux下開發出來的,但它可以在包括Windows在內的大多數操作系統中編譯。這個項目是由Fabrice Bellard發起的,現在由Michael Niedermayer主持。可以輕易地實現多種視頻格式之間的相互轉換,例如可以將攝錄下的視頻avi等轉成現在視頻網站所采用的flv格式

主要功能:

1、視頻格式轉換功能

ffmpeg視頻轉換功能。視頻格式轉換,比如可以將多種視頻格式轉換為flv格式,可不是視頻信號轉換 。

ffmpeg可以輕易地實現多種視頻格式之間的相互轉換(wma,rm,avi,mod等),例如可以將攝錄下的視頻avi等轉成現在視頻網站所采用的flv格式。

2、視頻截圖功能

對于選定的視頻,截取指定時間的縮略圖。視頻抓圖,獲取靜態圖和動態圖,不提倡抓gif文件;因為抓出的gif文件大而播放不流暢

3、給視頻加水印功能

使用ffmpeg 視頻添加水印(logo)。

好了,下面開始今天的正文。

借助第三方工具ffmpeg合成視頻

需求:在小破站上下載了一些視頻,但是放到電腦里面看,我擦,聲音文件和視頻文件是分開的。

正確安裝ffmpeg并配置好環境變量。 Java代碼測試

使用Java和ffmpeg把音頻和視頻合成視頻的操作方法

里面是下載的視頻和音頻

使用Java和ffmpeg把音頻和視頻合成視頻的操作方法

我就上代碼遞歸了,只要用正確的ffmpeg的命令和Java調用ffmpeg.exe的程序,就可以合成啦。

package com.lovely.test;import java.io.BufferedReader;import java.io.File;//import java.io.FileInputStream;//import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.text.SimpleDateFormat;import java.util.Date;import java.util.UUID;/** * * 視頻中獲取音頻文件 * */public class TestFfmpeg { // FFmpeg全路徑 private static final String FFMPEG_PATH = 'D:softWaretoolsjoyToolffmpegbinffmpeg.exe'; public static void main(String[] args) { String path = 'E:StudyVedioComputerScienceUS'; try { getAll(path); } catch (Exception e) { e.printStackTrace(); } } /** * 具體合成視頻函數 * @param videoInputPath * 原視頻的全路徑 * * @param audioInputPath * 音頻的全路徑 * * @param videoOutPath * 視頻與音頻結合之后的視頻的路徑 */ public static void convetor(String videoInputPath, String audioInputPath, String videoOutPath) throws Exception { Process process = null; InputStream errorStream = null; InputStreamReader inputStreamReader = null; BufferedReader br = null; try { // ffmpeg命令 String command = FFMPEG_PATH + ' -i ' + videoInputPath + ' -i ' + audioInputPath + ' -c:v copy -c:a aac -strict experimental ' + ' -map 0:v:0 -map 1:a:0 ' + ' -y ' + videoOutPath; process = Runtime.getRuntime().exec(command); errorStream = process.getErrorStream(); inputStreamReader = new InputStreamReader(errorStream); br = new BufferedReader(inputStreamReader); // 用來收集錯誤信息的 String str = ''; while ((str = br.readLine()) != null) { System.out.println(str); } process.waitFor(); } catch (IOException e) { e.printStackTrace(); } finally { if (br != null) { br.close(); } if (inputStreamReader != null) { inputStreamReader.close(); } if (errorStream != null) { errorStream.close(); } } } // 遞歸函數 public static void getAll(String path) throws Exception { String videoInputPath = ''; String audioInputPath = ''; String videoOutPath = ''; File file = new File(path); if (file.isDirectory()) { File[] files = file.listFiles(); for (File f : files) { getAll(f.getPath()); if (f.isFile()) { if (f.getName().endsWith('.m4s')) { if (f.getName().endsWith('audio.m4s')) audioInputPath = file.getPath() + 'audio.m4s'; if (f.getName().endsWith('video.m4s')) videoInputPath = file.getPath() + 'video.m4s'; videoOutPath = file.getPath() + 'all.mp4'; if (!videoInputPath.equals('')) convetor(videoInputPath, audioInputPath, videoOutPath); } } } } }}

我最后用了好幾分鐘合成了30個完整的視頻。體會了遞歸的強大。

總結

到此這篇關于使用Java和ffmpeg把音頻和視頻合成視頻的操作方法的文章就介紹到這了,更多相關java ffmpeg音頻合成視頻內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃久久久久久久| 在线中文字幕播放| 尹人成人综合网| 红桃视频国产一区| 亚洲欧美久久久| 久热re这里精品视频在线6| 在线视频免费在线观看一区二区| 日本午夜大片a在线观看| 亚洲精品成人图区| 婷婷成人在线| 久久国产欧美| 国产精品女主播一区二区三区 | 日韩不卡一区二区三区| 91午夜精品| 国产精品一页| 国内精品麻豆美女在线播放视频| 91免费精品| 欧美精品自拍| 日韩av电影一区| 精品国产鲁一鲁****| 91一区二区| 午夜av成人| 在线一区欧美| 日韩二区三区在线观看| 精品国产亚洲一区二区在线观看| 伊人久久在线| 亚洲综合二区| 日韩av资源网| 精品精品国产三级a∨在线| 久久精品国产68国产精品亚洲| 免费日韩av片| 蜜桃久久久久| 好看的av在线不卡观看| 欧美一级全黄| 国产拍在线视频| 国产精品普通话对白| 日韩欧美中文字幕一区二区三区 | 国产无遮挡裸体免费久久| 欧美xxxx中国| 男人操女人的视频在线观看欧美| 国产亚洲精品美女久久 | 国产专区一区| 日韩在线网址| 精品视频一区二区三区在线观看| 99久久精品费精品国产| 蜜臀va亚洲va欧美va天堂| 国产精品一国产精品| 亚洲91精品| 日韩福利在线观看| 中文在线资源| 免费欧美在线视频| 狠狠久久伊人中文字幕| 久热精品在线| 国产一区二区三区成人欧美日韩在线观看| 欧美精品激情| 久久在线91| 免播放器亚洲| 欧美极品中文字幕| 日韩午夜一区| 欧美精品二区| 日韩视频免费| 精品国产不卡| 在线视频亚洲欧美中文| 麻豆网站免费在线观看| 亚洲精品乱码| 亚洲网站视频| 久久精品免费看| 亚洲精品视频一二三区| 特黄毛片在线观看| 国产日韩中文在线中文字幕| 欧美va天堂| 精品三级久久久| 日韩免费高清| 日韩精品第二页| 国产精品中文字幕制服诱惑| 国产私拍福利精品视频二区| 色综合五月天| 欧美日韩视频免费看| 四虎国产精品免费观看| 国际精品欧美精品| 性一交一乱一区二区洋洋av| 国产乱人伦精品一区| 欧美13videosex性极品| 六月婷婷一区| 久久免费精品| 日韩欧美一区二区三区在线观看 | 午夜欧美精品久久久久久久| 欧美成人aaa| 亚洲专区视频| 一级欧洲+日本+国产| 日韩欧美二区| 97精品国产福利一区二区三区| 久久精品xxxxx| 亚洲精品美女91| 免费人成网站在线观看欧美高清| 丝袜美腿诱惑一区二区三区| 麻豆国产精品| 国产精品www.| 国产精品一区二区三区av麻| 日本欧美韩国一区三区| 一二三区精品| 久久福利毛片| 国产婷婷精品| 亚洲欧美日本视频在线观看| 亚洲精华国产欧美| 中文一区二区| 国产精品嫩草99av在线| 最新亚洲一区| 欧美综合国产| 免费日韩精品中文字幕视频在线| 中文字幕系列一区| 国产v日韩v欧美v| 国产a亚洲精品| 精品欧美日韩精品| 精品国产黄a∨片高清在线| 精品无人区麻豆乱码久久久| 精品国产精品国产偷麻豆| 久久精品福利| 精品午夜av| 色偷偷偷在线视频播放| 成人欧美一区二区三区的电影| 日韩在线看片| 丝袜美腿诱惑一区二区三区| 久久久噜噜噜| 自由日本语亚洲人高潮| 五月天激情综合网| 亚洲精品va| 亚洲一区不卡| 亚洲不卡视频| 欧美日韩 国产精品| 欧美日韩 国产精品| 国产精品久av福利在线观看| 嫩呦国产一区二区三区av| 国产 日韩 欧美 综合 一区| 日韩久久精品| 亚洲女同一区| 亚洲精品美女| 国产精品4hu.www| 97欧美在线视频| 蜜桃国内精品久久久久软件9| 欧美aa国产视频| 亚洲最新av| 国产亚洲人成a在线v网站 | 亚洲日韩中文字幕一区| 69精品国产久热在线观看| 国产麻豆精品| 日韩免费av| 日韩专区一卡二卡| 国产欧美日韩影院| 日本精品黄色| 黄色av日韩| 日本色综合中文字幕| 国产精品videossex| 日韩在线第七页| 午夜久久一区| 国产欧美一区二区三区国产幕精品| 成人在线视频中文字幕| 91精品精品| 日韩欧美美女在线观看| 精品伊人久久久| 国产一区二区中文| 日韩精品一区二区三区中文字幕| 美女精品久久| 在线视频精品| 久久99精品久久久久久园产越南| av在线日韩| 中文字幕一区二区三区四区久久 | 日韩视频久久| 国产精品毛片久久久| 成人日韩在线| 亚洲精品在线国产| 亚洲精品成人图区| 中文字幕一区二区av| 韩国女主播一区二区三区| 欧美日韩国产在线一区| 欧美日本二区| 欧美在线观看视频一区| 欧美一级久久| 五月天久久777| 国产精品色在线网站| 亚洲午夜久久久久久尤物| 综合激情网站| 久久美女性网| 国产精品久久久久久久久久白浆 | 亚洲专区欧美专区| 美腿丝袜亚洲一区| 国产精品社区| 国产va在线视频| 日本高清久久| 久久婷婷激情| 国产精品久久久久久av公交车 | 欧美亚洲一级| 欧美女激情福利| 精品国产精品国产偷麻豆| 蜜桃久久久久久| 91精品精品| 国产无遮挡裸体免费久久| 日韩午夜av| 正在播放日韩精品| 欧美视频久久|