JMF устарел и не поддерживает много кодеков должным образом. Я получаю к этим дням использование FFMPEG в фоновом режиме, но я хотел бы переключиться на собственное Java-решение, если оно существует, знает ли кто-нибудь о текущем проекте Java с открытым исходным кодом, который имеет функции манипуляции мультимедиа?Замена JMF
ответ
Это зависит от того, что вы хотите сделать.
Поскольку вы используете ffmpeg, тогда я предполагаю, что вы кодируете видео. Я пессимистично отношусь к тому, что Java будет выполнять эту работу «родной» в краткосрочной или среднесрочной перспективе - это очень противоречит многим принципам Java/багажу.
При этом, с Java 7, кодеки в целом должны стать более легкими в доступе, быть более доступными и начинать появляться в реальных приложениях. К сожалению, из того, что я прочитал, акцент делается на воспроизведение и графические интерфейсы.
Я делаю выделение из Java в ffmpeg для кодирования видео и других материалов. Факт: ffmpeg - один из лучших инструментов для программного кодирования видео, проприетарный или с открытым исходным кодом. Я предсказываю, что он останется таким в обозримом будущем.
Если ffmpeg просто не работает для вас, то вы можете изучить Quicktime for Java. Я лично не смотрел на него глубоко, но он кажется «большим». Обратите внимание, что он, как представляется, устарел с момента выпуска QuickTime X (осень 2009 г.).
QuickTime для Java предоставляет набор API-интерфейсов кросс-платформенных, которая позволяет Java разработчикам создавать мультимедиа, включая потоковое аудио и видео, в приложения и апплеты.
Quicktime для Java также является старым/обесценившимся. – Sam
А, да. Он, кажется, устарел после выпуска QuickTime X, который был совсем недавно. Обновите сообщение. Так долго QTJava! –
В то же время, вы не можете использовать Xuggler. Это оболочка с открытым исходным кодом (LGPL), которая запускает FFmpeg внутри Java, поэтому вам не нужно ее выгружать и используется уже более 250 разработчиков уже сегодня.
Теперь GPL3, но людям предлагается перекомпилировать версию LGPL. –
У меня есть проблемы с установкой..может ли кто-нибудь помочь мне, пожалуйста. !! – anshulkatta
Вы пробовали http://fobs.sourceforge.net/features.html Это оболочка Java/JNI вокруг ffmpeg lib. Я задал себе тот же вопрос раз в месяц месяц назад и закончил использование хромого для декодирования и кодирования MP3. Я тоже не доволен своим решением, поэтому, пожалуйста, сообщите о своем решении! Cheers – sfussenegger