Java混剪音訊

2021-09-02 02:29:42 字數 616 閱讀 9850

分享乙個之前看過的程式,可以用來剪輯特定長度的音訊,將它們混剪在一起,思路如下:

1.使用 fileinputstream 輸入兩個音訊

2.使用 fileinputstream的skip(long n) 方法跳過特定位元組長度的音訊檔案,比如說:輸入 skip(1024*1024*3),這樣就能丟棄掉音訊檔案前面的 3mb 的內容。

3.擷取中間特定長度的音訊檔案:每次輸入 8kb 的內容,使用 count 記錄輸入次數,達到設定的次數就終止音訊輸入。比如說要擷取 2mb 的音訊,每次往輸入流中輸入 8kb 的內容,就要輸入 1024*2/8 次。

4.往同乙個輸出流 fileoutputstream 中輸出音訊,並生成檔案,實現音訊混合。

public class musiccompound 

; //設定byte陣列,每次往輸出流中傳入8k的內容

byte by = new byte[1024*8];

try}}}

catch(filenotfoundexception e)

catch(ioexception e)

finally

catch(ioexception e)}}

}

Pr剪輯上分攻略 動漫電影混剪

pr學習 動漫電影混剪 常用思路 視素材幀速率選擇對應幀速率,此處使用 25 幀 秒,幀大小 1920 x 1080,方形畫素 1.0 無場 逐行掃瞄 選中時間軸面板,快捷鍵ctrl t,雙擊新建文字圖層,修改文字,當過多文字被遮蓋時,設定向量運動的位置引數進行設定,選擇無版權可商用字型,如阿里巴巴...

Java傳遞音訊給PC端C 程式《二》

採用報頭形式傳送檔案,傳送的整塊位元組由4部分組成。1.檔案的名稱轉成位元組後,計算該位元組長度 2.檔名轉成的位元組 3.把檔案轉成位元組,計算該檔案位元組的長度 4.檔案轉的位元組 服務端通過讀取長度知道後面該長度的位元組為檔名或檔案。檔名長度用4個位元組裝載 檔名長度不限 檔案長度用4個位元組...

劍指offer面試題 14剪繩子 Java版

給你一根長度為n的繩子,請把繩子剪成m段 m和n都是整數,n 1並且m 1 每段繩子的長度記為k 0 k 1 k m 請問k 0 k 1 k m 可能的最大乘積是多少?例如,當繩子的長度為8時,我們把它剪成長度分別為2,3,3的三段,此時得到的最大乘積是18。首先定義函式f n 表示吧長度為n的繩子...