Конвертация flv в mp4

Я хочу воспроизвести файлы FLV на Android. Итак, я решил преобразовать файл flv в mp4 или 3gp (для чего в Android есть декодер). OpenCore можно использовать для конвертации. Я изучил код opencore, в opencore "/ android / external / opencore / fileformats / mp4 / composer" есть класс для создания файла mp4. Он имеет apis как

AddTrack 
AddSampleToTrack

Я должен вводить входные данные в виде кадров, но в Flv я получу аудиокадры Sorenson Video и Mp3 (после выполнения некоторых тривиальных строковых операций по удалению заголовков). Могу ли я использовать их непосредственно в качестве входных данных для вышеуказанного API или есть какой-нибудь хороший способ преобразовать flv в mp4? А также я просмотрел "/ android / external / opencore / nodes / pvmp4ffcomposernode", но он читает с портов, которые не могут знать, как отправить ввод в этот класс.

Дайте мне знать, что вы думаете.


person Vinay    schedule 26.06.2009    source источник
comment
Вы хотите конвертировать на самом устройстве ??   -  person Shay Erlichmen    schedule 27.06.2009
comment
Я согласен с Шэем. Конвертация видео на мобильном устройстве будет неприятной, грубой и медленной.   -  person CommonsWare    schedule 27.06.2009
comment
Да, это локальный файл, т.е. скачивать только конвертацию не нужно.   -  person Vinay    schedule 27.06.2009


Ответы (1)


Я решил использовать ffmpeg. Я портировал ffmpeg и libfaac на Android. Работает отлично.

person Vinay    schedule 02.07.2009
comment
Это доступно как приложение? Было бы здорово посмотреть скачанный flv на Android - person Alexander Kosenkov; 12.02.2010