1、android上錄音AAC/MP3格式,未成功
https://github.com/turkeyzhu/AACEncoder_Android
2、通過mp4parser將AAC、h264、mp4格式合成MP4
https://code.google.com/p/mp4parser/(mp4parser源碼)
https://github.com/sannies/mp4parser(使用mp4parser合成、轉碼MP4例子,該代碼添加了其他東西,需要添加很多依賴庫(主要是aspectjrt.jar),可以刪減。
該isoviewer-1.0-RC-35.jar包將mp4parser和aspectjrt.jar合並在一起,很好用。
isoviewer-1.0-RC-35.jar資源==http://download.csdn.net/detail/smile3670/8174503
aspectjrt.jar == http://download.csdn.net/detail/smile3670/8174509
使用例子
1 public static void main(String[] args) throws FileNotFoundException, IOException { 2 3 /*Movie m = new Movie(); 4 MP3TrackImpl mp3Track = new MP3TrackImpl(new FileDataSourceImpl("D:/tracks/test__mp3.mp3")); 5 m.addTrack(mp3Track); 6 AACTrackImpl aacTrack = new AACTrackImpl(new FileDataSourceImpl("D:/tracks/aac-sample.aac")); 7 m.addTrack(aacTrack); 8 Container out = new DefaultMp4Builder().build(m); 9 FileOutputStream fos = new FileOutputStream(new File( 10 "D:/tracks/test__mp3.mp4")); 11 FileChannel fc = fos.getChannel(); 12 out.writeContainer(fc); 13 fos.close();*/ 14 15 // mp4音視頻合成 16 try { 17 Movie countVideo = MovieCreator.build("D:/tracks/test__mp3.mp4"); 18 Movie countAudioEnglish = MovieCreator 19 .build("D:/tracks/test_ount_out.mp4"); 20 Track audioTrackEnglish = countAudioEnglish.getTracks().get(0); 21 countVideo.addTrack(audioTrackEnglish); 22 Container out = new DefaultMp4Builder().build(countVideo); 23 FileOutputStream fos = new FileOutputStream(new File( 24 "D:/tracks/test_out______.mp4")); 25 out.writeContainer(fos.getChannel()); 26 fos.close(); 27 } catch (IOException e) { 28 e.printStackTrace(); 29 } 30 }
3、通過FFMPEG PCM、WAV轉mp4。看代碼是通過ffmpeg命令轉碼,ffmpeg支持轉碼,應該都可以實現,可先用命令試試資源。
庫資源==http://download.csdn.net/detail/smile3670/8174611(里邊的ffmpeg支持windows和linux)
android編譯的ffmpeg==http://download.csdn.net/detail/smile3670/8174669
WAV轉AAC命令==ffmpeg -i aec_out.wav -strict -2 -b:a 32k -y abc.aac(代碼實現可以參考ffmpeg支持windows和linux庫源碼)
4、錄音MP3格式
通過lame實現,沒有庫源碼,有android源碼
源碼==http://download.csdn.net/detail/smile3670/8174821
原文地址:http://blog.csdn.net/smile3670/article/details/41279749