2009-06-26 9 views
4

Android에서 flv 파일을 재생하고 싶습니다. 그래서 내가 생각한 것은 mp4 또는 3gp (안드로이드에서 디코더가있는)로 flv 파일을 변환하는 것입니다. OpenCore를 사용하여 변환 할 수 있습니다. opencore 코드를 살펴 보았습니다. "/ android/external/opencore/fileformats/mp4/composer"라는 클래스가 opencore에있어 mp4 파일을 만들 수 있습니다. 내가 프레임으로 입력을 제공해야하지만, flv의에 내가 (헤더를 제거하기 위해 몇 가지 사소한 문자열 연산을 수행 후) 소렌슨 비디오 및 MP3 오디오 프레임을 얻을 것이다Flv에서 MP4로 변환

AddTrack 
AddSampleToTrack 

같은 API를 가지고있다. 위의 apis에 대한 입력으로 직접 사용할 수 있습니까 아니면 flv를 mp4로 변환 할 수있는 좋은 방법이 있습니까? 또한 "/ 안드로이드/외부/opencore/노드/pvmp4ffcomposernode"로 보았습니다하지만이 클래스에 입력을 보내는 방법을 알 수없는 포트에서 읽습니다.

내 생각을 알려주세요.

+0

기기 자체에서 변환 하시겠습니까 ?? –

+0

나는 Shay에 동의한다. 모바일 장치에서의 비디오 변환은 불쾌하고, 잔인하고, 느려질 것입니다. – CommonsWare

+0

예, 로컬 파일이므로 변환 만 다운로드 할 필요가 없습니다. – Vinay

답변

2

나는 ffmpeg를 사용하여 해결했습니다. ffmpeg 및 libfaac을 Android로 이식했습니다. 그것은 위대한 작품.

+1

응용 프로그램으로 사용할 수 있습니까? 안드로이드에서 다운로드 한 flv를 시청하는 것이 좋을 것입니다. –

관련 문제