Видео миниатюры в Java

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

12
задан Marcio Aguiar 7 September 2008 в 05:35
поделиться

4 ответа

Кажется, существует несколько примеров там, которые намного лучше, чем, что я собирался отправить Вам.

См. http://krishnabhargav.blogspot.com/2008/02/processing-videos-in-java.html.

Я согласился бы с Stu, как бы то ни было. Если можно найти способ получить то, что Вы хотите использовать некоторые инструменты командной строки (и выполните их использующий Должностное лицо палаты общин), у Вас могло бы быть лучшее полное решение, чем в зависимости от того, что является по существу санскритом расширений Java.

7
ответ дан 2 December 2019 в 05:29
поделиться

Мое собственное приложение серверной стороны выходит из оболочки к FFmpeg, чтобы сделать кодирование. Я - верный FFmpeg на 98,42%, делает снимки, также. (Это - все пение, весь зверь танца программы. Одни только параметры командной строки могли заполнить книгу.)

Попробуйте: ffmpeg.mplayerhq.hu

6
ответ дан 2 December 2019 в 05:29
поделиться

Вы уверены, что JMF является правильным для Вас? К сожалению, это не находится в особенно хорошей форме. Если Вы уже не посвящаете себя JMF, очень хорошо можно хотеть исследовать альтернативы. Википедия имеет достойный обзор по en.wikipedia.org/wiki/Java_Media_Framework

Многие разработчики JMF жаловались, что это поддерживает немного кодеков и форматов в современном использовании. Его версия все-Java, например, не может играть MPEG-2, MPEG-4, Windows Media, RealMedia, большинство фильмов в формате QuickTime, содержание Flash, более новое, чем Flash 2, и нужна в плагине для проигрывания повсеместного формата MP3. В то время как пакеты производительности предлагают способность использовать библиотеку мультимедиа собственной платформы, им только предлагают для Linux, Соляриса и Windows. Кроме того, разработчики JMF на базе Windows могут невольно думать, что JMF оказывает поддержку для большего количества форматов, чем это делает, и быть удивленным, когда их приложение не может играть те форматы на других платформах.

Другой удар против JMF является кажущимся отказом Sun от него. API не был затронут с 1999, и последнее сообщение печати на домашней странице JMF было отправлено в ноябре 2004.

В то время как JMF создается для расширяемости, существует немного таких сторонних расширений.

Кроме того, редактирование функциональности в JMF эффективно не существует, который подает широкий спектр непрактичных возможных заявок.

6
ответ дан 2 December 2019 в 05:29
поделиться

Что ж, раз уж вы не застряли в JMF, рассматривали ли вы Xuggler ? Xuggler - это Java API, который использует FFmpeg для выполнения всего декодирования и кодирования видео. Это бесплатно и под лицензией LGPL.

На самом деле, у нас есть руководство, которое показывает Как создать эскизы существующего файла

8
ответ дан 2 December 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: