2016-08-15 12 views
0

카메라에서 찍은 .mp4 비디오를 장치에서 리샘플링하여 해상도를 낮추고 해상도를 조정하고 비트율 및 프레임 속도로 크기를 조정하는 솔루션을 찾았습니다). 문제는 오디오를 전송하지 않는다는 것입니다.하나의 mp4에서 오디오를 가져와 안드로이드에서 리 샘플링 된 (더 작은) mp4로 사용하십시오.

내 소스 (대용량) mp4에서 오디오를 가져 와서 내 작은 mp4로 밀어 넣으려는 시도에 대한 여러 가지 옵션을 살펴 봤는데 제대로 작동하지 않는 것 같습니다.

내가 시도한 다음 1)을 사용하여 소스로부터 PCM 오디오 추출 : How do I extractor audio to mp3 from mp4 using java in Android? 2) M4A의 PCM으로 변환 한 후 사용하여 작은 MP4에 M4A 추가 : https://github.com/tqnst/MP4ParserMergeAudioVideo/blob/master/Mp4ParserSample-master/src/jp/classmethod/sample/mp4parser/MainActivity.java

있다는 방법이 가장 비슷하지만 오디오는 정말 느리고 작은 mp4의 비디오와 전혀 일치하지 않습니다.

나는이의 변형과 다른 하나의 MP4에서 "직접 복사"를 시도 : Concatenate multiple mp4 audio files using android´s MediaMuxer

내 소스 MP4보다 (파일 크기) 내 작은 MP4 실제로 더 큰를 만들어 그것을하지 않았다 실제로 소리를 옮깁니다.

MediaMuxer에 대한 안드로이드 문서는 꽤 끔찍한 것이며, 나는 이것을 작동시키기 위해해야 ​​할 일의 머리 나 꼬리를 만들 수 없습니다. 그것은 아주 사소한 작업이어야한다고 생각합니다 ....

어떤 제안이나 조언을 크게 주시면 감사하겠습니다.

TIA

답변