Кодировать массив изображений в файл фильма? (IPhone) - PullRequest
4 голосов
/ 18 декабря 2009

Мое приложение делает покадровые фотографии, а также записывает звук, чтобы идти с ним. Проблема в том, что я совершенно не представляю, как превратить его в файл .mov / .mpeg (я новичок в разработке iPhone такого типа). Я слышал кое-что о FFMPEG, но, видимо, лицензия не распространяется на публичное распространение приложений для iPhone. У кого-нибудь есть предложения?

Ответы [ 3 ]

1 голос
/ 23 декабря 2009

вы можете использовать Theora aka VP3. он бесплатен для использования в любом приложении и имеет довольно приличное соотношение качества / битрейта

0 голосов
/ 18 декабря 2009

Сам FFmpeg можно использовать в приложениях для iphone, распространяемых в магазине приложений. См. Пример wunderradio: http://www.wunderradio.com/code.html

НО ... Я сейчас экспериментирую с этим, и я немного разочарован качеством результата. (не говоря уже о том, что на iphone кодирование выполняется медленно) Мне кажется, что без библиотеки x264 невозможно создать видео в формате MPEG-4 с достойным качеством. И x264 имеет лицензию GPL, поэтому, если вы используете его, вы должны раскрыть полный источник вашего проекта. (Или кто-нибудь придумал, как выбрать какой-нибудь пригодный для использования кодек из LGPL-d FFmpeg?)

Чего я не понимаю, так это того, что в магазине приложений сейчас много приложений для редактирования видео. Как они работают? Я провел довольно тщательный поиск и не смог найти ни одного кодека mpeg-4 с достаточно разрешительной лицензией. Они нарушают GPL? Они используют частный API? Я действительно не верю, что они создали доморощенный кодировщик mpeg4.

0 голосов
/ 18 декабря 2009

Я не знаю, является ли необходимая часть FFmpeg для этого лицензией GPL или нет, но есть части FFmpeg, которые лицензированы LGPL.

У них есть юридическая страница , в которой подробно об этом говорится, так что FFmpeg может стоить поближе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...