Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Я рекомендовал бы посмотреть снова на Python GST! Это не вместе с pyGTK. Можно использовать его полностью отдельно без зависимостей или от привязки Python или от библиотек C GTK. Я записал несколько утилит командной строки, которые используют Python GST и не GTK.
Это верно, что документы Python GST не являются настолько большими. Однако документация для API C и модулей действительно очень обширна, и отображение от API C до API Python очень просто. И существует очень активное сообщество Gstreamer, и мне везло, находя справку в списках рассылки и IRC!
Python GST не вместе с pygtk вообще - это просто, оказывается, совместно использует общую объектную модель (pygobject) и способ помочь генерировать привязку. Но можно легко использовать Python GST без pygtk - берут Flumotion в качестве примера.
Вот маленькая демонстрация , я соединил; один с примером плеера с GTK frontend, и один с wx frontend.
Я работаю над проектом с помощью поросенка прямо сейчас, и я абсолютно люблю его. Их веб-сайт не торопится прямо сейчас, но обычно руководство по программированию на их странице документации является превосходным введением в библиотеку. Их стандартная документация API также очень полна.
я не могу действительно войти в специфические особенности прямо сейчас того, каков наш проект, но когда Вы говорите, что Вам нужно
Не полноценный видео редактор. Никакая потребность в материале неженки. Просто способность пропустить к различным частям видео и или захватить кадр или поместить (несколько) маркеры для запуска и конца секций видеокарты для сокращения нулевых разрядов.
я могу проверить, что поросенок сделает кодирование этого бризом.
Прохождение через остальной части Вашего списка, я не могу говорить за размер файла прямо сейчас, но поросенок активно сохраняется (на самом деле, devs были довольно полезны мне на средстве отслеживания ошибки всего две недели назад), лицензируемый BSD, ни от чего не зависит (с дополнительной поддержкой AVBIN дополнительных форматов файлов), Это работает на нас в Windows и Linux.
До сих пор единственный межплатформенный глюк, в который мы приехали, - то, что насколько звук затронут на Linux, у Вас есть опция OpenAL, который смешает вниз файлы стерео к моно и ALSA, который не даст Вам регулятора громкости, в то время как звук играет. Они утверждают, что обе из этих проблем с восходящим потоком и работаются на.
Я в настоящее время нахожусь в том же затруднительном положении. Мне повезло связаться с разработчиками проект .
Библиотеки мультимедиа Ardome, Эта библиотека является основанной на графе фильтров системой. Это свободно основано http://www.khronos.org/openml/ , я думаю.
Это в настоящее время работает на Linux и OS X с незаконченной интеграцией Windows.