1. 程式人生 > >lame mp3 wav檔案轉mp3 單通道

lame mp3 wav檔案轉mp3 單通道

int read, write;
FILE *pcm = fopen("/Users/liuchan_xin/Desktop/音視訊播放與儲存例子/ipcamera.wav", "rb");
FILE *mp3 = fopen("/Users/liuchan_xin/Desktop/file.mp3", "wb");

int PCM_SIZE = 640;
int MP3_SIZE = 8192;

short int pcm_buffer[PCM_SIZE];
unsigned char mp3_buffer[MP3_SIZE];

lame_t lame = lame_init();

lame_set_num_channels(lame,1);
lame_set_in_samplerate(lame,8000);
lame_set_brate(lame,8);
lame_set_mode(lame,3);
lame_set_quality(lame,2); /* 2=high 5 = medium 7=low */

lame_init_params(lame);

do {
read = fread(pcm_buffer, sizeof(short int), PCM_SIZE, pcm);

if (read == 0)
write = lame_encode_flush(lame, mp3_buffer, MP3_SIZE);
else
{
write = lame_encode_buffer(lame,
pcm_buffer, NULL,
read,mp3_buffer,MP3_SIZE);
}

fwrite(mp3_buffer, write, 1, mp3);
} while (read != 0);

NSLog(@"save success");

lame_close(lame);
fclose(mp3);
fclose(pcm);


相關推薦

lame mp3 wav檔案mp3 通道

int read, write; FILE *pcm = fopen("/Users/liuchan_xin/Desktop/音視訊播放與儲存例子/ipcamera.wav", "rb"); FILE *mp3 = fopen("/Users/liuchan_xin/Des

04.iOS 使用lamewav轉換為mp3

在iOS裝置中進行錄音,錄音檔案的格式為wav。但這種格式檔案會很大,上傳到伺服器會消耗大量流量。為了適應終端的播放功能以及檔案大小的要求,特將wav轉換為mp3格式檔案來使用。 注意:在錄製wav檔案時,需要使用雙通道,否則在轉換為MP3格式時,聲音不對。 我

wav檔案成g722, g729編碼的檔案

語音系統中經常需要各種編碼的音訊原始檔案(raw file),使用Asterisk 這個著名的IP-PBX軟體附帶的轉碼功能就可以實現。 它根據檔案的字尾來確定編碼格式。 如果asterisk已經在執行,使用asterisk -r 可以進入asterisk的命令列。 "f

iOS 使用lame庫將wavmp3

- (NSString *)audioPCMtoMP3:(NSString *)wavPath { NSString *cafFilePath = wavPath; NSString *mp3FilePath = [NSSearchPathForDirectoriesInDomain

微信小程序語音識別開發過程記錄 微信小程序silkmp3 silkwav 以及ffmpeg使用

結果 asr 需要 轉碼 折騰 發微信 語音識別 ocs wav 說說最近在開發微信小程序語音識別遇到的問題吧 最先使用微信小程序錄音控件可以拿到silk格式,後來微信官方又支持mp3格式了 但是我們拿到這些格式以後,都還不能直接使用,做語音識別,因為目前百度的語

錄音檔案上傳且amr格式mp3格式

1.錄音檔案 前臺測試程式碼: <form id="upload" enctype="multipart/form-data" method="post"> <input type="file" name="file" id="pic"/>

Android開發 使用Lame把音訊檔案轉換成mp3格式

轉自:http://www.pocketdigi.com/20130306/996.html Android錄音預設不支援mp3格式,為了生成mp3,可以錄製raw格式,再使用lame轉換成mp3.Lame是用C語言寫的,所以需要NDK編譯。編譯方法:http://developer.samsu

ffmpeg wav mp3 以及其他音訊轉換

不用說,ffmpeg是一個太牛犇的視訊處理庫。但是在音訊處理(轉換)方面,確實讓人捉急。有時還有依賴其他音訊轉換庫。不過,這不會讓我減少對它的膜拜之情。 先上重頭 wav轉MP3 0.轉換wav到mp3: ffmepg -i input.wav -f mp3 -acode

錄音播放系統(實現pcmmp3,wav)

本文介紹了基於waveX低階音訊API採集音訊,然後播放的技術,也支援實時的播放。對於將錄音和播放分開的做法原因是為了儲存pcm檔案(未經壓縮過的音訊檔案), 然後轉碼wav和mp3格式。 PCM(Pulse code modulation):脈衝編碼調製 ,即對波形按

IOS 實現使用lame庫 錄音MP3格式 邊錄邊功能

在iOS中使用AVAudioRecorder無法錄製MP3格式的音訊檔案,雖然你可能會看到過這樣一個列舉: CF_ENUM(AudioFormatID) { kAudioFormatLinearPCM = 'lpcm',

解決linux AMRMP3出現碼成功卻無法播放的問題

根據 提示 轉化 .com pic 解決 php 成了 成功 根據帖子:的提示,在linux安裝ffmpeg,確實在linux下使用命令可以將amr轉成mp3,並且可以進行播放,不過使用編譯的jave-1.0.2.jar進行轉化的時候,目錄下生成了 http:

php自定義函數: amrmp3格式

com pre php mp3 ams highlight cti ror cal <?php function amr2mp3($file){ if (file_exists($file . ‘.mp3‘) == true) { retur

酷狗歌曲緩存kgtempmp3工具

program 方便 註釋 技術分享 獲取 console 比較 ons () kgtemp文件是某款音樂軟件的緩存文件,本文從技術層面探討如何解密該文件為mp3文件,並通過讀取ID3信息來重命名。 kgtemp解密 kgtemp文件前1024個字節是固定的包頭信息,解密方

Azure Functions + Azure Batch實現MP3音頻碼方案

item mach ucc job cep lec public accept tex 客戶需求 客戶的環境是一個網絡音樂播放系統,根據網絡情況提供給手機用戶收聽各種碼率的MP3歌曲,在客戶沒購買歌曲的情況下提供一個三十秒內的試聽版本。這樣一個系統非常明確地一個需求

flacmp3教程 flac怎麼mp3才能減小音質的丟失

  大家可能都知道flac為無失真壓縮音訊格式,簡單的說一下,為什麼說flac是無損音呢?因為和cd音質是最相近的,但是其實cd也是經過處理和壓縮的東西,所以flac是目前可以下載到的最好的音源了。mp3為有失真壓縮音訊格式,flac轉mp3也就是無損轉換成有失真壓縮,在壓縮的時候會丟失部分資訊,多少也會

flacmp3教程flac怎麼mp3才能減小音質的丟失

  大家可能都知道FLAC為無失真壓縮音訊格式,簡單的說一下,為什麼說FLAC是無損音呢?因為和CD音質是最相近的,但是其實CD也是經過處理和壓縮的東西,所以FLAC是目前可以下載到的最好的音源了.MP3為有失真壓縮音訊格式,FLAC轉MP3也就是無損轉換成有失真壓縮,在壓縮的時候會丟失部分資訊,多

Ubuntu播放音樂 mp3 wav

1、開啟一個終端(Ctrl+Alt+T),然後輸入如下命令: sudo apt-get install sox 2、通過下面的命令來讓 SOX 可以播放它所支援的音訊格式檔案: sudo apt-get install sox libsox-fmt-all 3、比如要播放系統中

pcm檔案wav C語言

      #include <stdio.h> #include <string.h> /** * Convert PCM raw data to WAVE format * @param pcmpath Input PCM

ncm格式mp3格式

1.用瀏覽器播放你需要轉換格式的那首網易雲歌曲;2.播放結束後在internet選項——常規——瀏覽歷史記錄——設定——Internet臨時檔案——檢視檔案,開啟後按時間排列,最近的mp3或者wma等歌曲格式的檔案就是你剛才聽過的歌的快取(類似”mms://m10.music.126.net.....”這類開

分享 8k-16k-通道-16bit WAV音訊 樣本資料

8k-16k-單通道-16bit WAV音訊 樣本資料 這個連結裡面WAV音訊格式: 雙通道 , 8K ,16bit 和 16K ,16bit 的WAV都各有一個,可以自行下載 今天就是百度找 16k 16bit WAV 格式音訊找的很辛苦呀,所以把這個連結放到這裡,希望以後會有幫助