2
나는 오디오를 mp4 파일에 추가하고 싶었고, 그 비디오에는 오디오가없고, 선택한 오디오에 의해 추가 될 것입니다, 어떻게 이것을 할 수 있습니까?비디오 mp4 파일에 오디오 트랙을 추가하는 방법 안드로이드?
나는 오디오를 mp4 파일에 추가하고 싶었고, 그 비디오에는 오디오가없고, 선택한 오디오에 의해 추가 될 것입니다, 어떻게 이것을 할 수 있습니까?비디오 mp4 파일에 오디오 트랙을 추가하는 방법 안드로이드?
MP4가 h.264로 인코딩 된 경우 MP4parser을 쉽게 사용할 수 있습니다.
try {
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
H264TrackImpl h264Track = new H264TrackImpl(new FileDataSourceImpl(baseDir + "/video.h264"));
AACTrackImpl aacTrack = new AACTrackImpl(new FileDataSourceImpl(baseDir + "/aac_sample.aac"));
Movie movie = new Movie();
movie.addTrack(h264Track);
movie.addTrack(aacTrack);
Container mp4file = new DefaultMp4Builder().build(movie);
FileChannel fc = new FileOutputStream(new File(baseDir +"/output.mp4")).getChannel();
mp4file.writeContainer(fc);
fc.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
감사합니다 .. 당신은 나에게 링크를 보낼 수, 나는 – rKrishna
멋진 미디어 믹서를 사용하여이 작업을했지만 나는 미디어 믹서 라이브러리 들어 본 적이 있나요? 감사합니다 – Ehsan
미안 미디어 믹서, 미디어 muxer 안드로이드 4.3 api https://developer.android.com/reference/android/media/MediaMuxer.html – rKrishna