java將多張圖片合成視頻

java將多張圖片合成視頻

需求

近幾天,無聊就看看抖音,視頻信息傳播信息,相親去抖音,網紅去抖音,秀恩愛去抖音。。。走在大街上,幾個小妹妹拿着手機自拍幹是玩抖音還是直播呢?每個人都想當導演的夢,但又沒DV的錢,又沒導演的才華,就是有夢。拍照你總會吧,就想能不能把自己幾張的照片,加上自己喜歡的音樂,就製作成新的大片呢?答案是可以的。
於是又想,幾張照片是不是過於簡單呢?抖音各種炫酷的抖,就想能不能自己選擇視頻的模板,技術上也是可以的,java將視頻分割成多張圖片,圖片與圖片合成之後,再將多個圖片生成一個視頻。
那問題來了,音頻和視頻播放時間長度不一致時,如何解決?就想出視頻時間切割。
類:FilesToMov
圖片轉視頻,缺點:生成的視頻爲mov格式,且存放的路徑只能是項目根目錄。

類:_videoUtils
方法:
cut1 截取音頻長度
getVideoTime 獲取音視頻長度
muxMA 視頻消音後進行音視頻合成

類:_ffmpegUtils
將mp4文件轉爲flv文件,並生成一張視頻封頁圖

類:_ffmpegUtils2

        String videoRealPath = "D:\\2.mp4";
        String videoRealPath2 = "D:\\ffmpeg\\output\\test3333.mp4";
        String imageRealPath = "D:\\ffmpeg\\output\\test.jpg";
//        getImageFromVideo(videoRealPath, imageRealPath);

        String voiceRealPath ="D:\\ffmpeg\\output\\test.mp3";
        String videoOutputPath ="D:\\ffmpeg\\output\\test3.mp4";
        String picRealPath ="D:\\ffmpeg\\output\\ah%d.jpg";
//        getVoiceFromVideo(videoRealPath, voiceRealPath);  //從視頻中獲取音頻
//        getMp4FromVideo(videoRealPath, videoOutputPath); //從視頻獲取消音的視頻
//        getPartFromVideo(videoRealPath,"00:00:00","00:01:00", videoOutputPath); //獲取視頻中的某部分
//        videoToPic(videoRealPath,picRealPath,"00:00:00","00:00:03"); //獲取視頻中的圖片

//        picToVideo(picRealPath,videoRealPath2); //圖片合併成視頻
        String mp3path = "D:\\2.mp3";
        String mp4path = videoRealPath;
        String mp4outpath = "D:\\ffmpeg\\output\\test4.mp4";
        comMP3MP4(mp3path, mp4path, mp4outpath); //不可用 

最後分享一下福利
在這裏插入圖片描述

源碼下載:http://47.98.237.162/detail/1/182

下載源碼後,記住分享喲!

第一步:微信關注公衆號豔學網!

第二步:關注後打開菜單“豔輝福利”——“java福利”,轉發文章至朋友圈。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章