Видео эскизы в Java

Я хочу создать предварительный просмотр видео в Java. Я в основном JMF и видео манипуляции отчуждены.

  • Есть ли простой способ сделать это?
  • Как насчет кодеков? Должен ли я с этим справиться?
  • Любой тип видео поддерживается? (включая Quicktime)

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

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

Однако я согласился бы со Стю. Если вы можете найти способ получить то, что хотите, используя некоторые инструменты командной строки (и запустите их с помощью Commons-Exec ), у вас может быть лучшее общее решение, чем в зависимости от того, что по существу является расширением санскрита Java.

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

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

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

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

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

Хотя JMF построен для расширяемости, таких сторонних расширений немного .

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

@marcio – мое собственное приложение на стороне сервера для FFmpeg для кодирования. Я 98.42% уверен, что FFmpeg делает моментальные снимки. (Это все пение, все танцы- зверь программы. Только параметры командной строки могут заполнить книгу.)

Проверьте это: ffmpeg.mplayerhq.hu

Я пробовал Xuggler и JCodec; Оба могут генерировать моментальный снимок кадра;

Однако они не могут правильно отображать ориентацию видео (портретное видео стало пейзажным изображением); Кто-нибудь может помочь в этом?

  • Как сохранить данные двух камер, но не повлиять на скорость их получения?
  • Как использовать VideoToolbox для распаковки видеоstreamа H.264
  • Поведение видеоввода HTML5 на iPhone и iPod в веб-приложениях Safari
  • Как создать фильм из нескольких .bmp-файлов под Linux?
  • Play Youtube HTML5 встроенное видео в Android WebView
  • Последовательность изображений для видеоstreamа?
  • как поделиться видео с моего сайта на facebook, как youtube
  • Проблемы с HTML5 (mp4 и ogv) в Safari и Firefox - но Chrome все хорош
  • Как создать несжатый AVI из серии 1000 изображений PNG с использованием FFMPEG
  • Рабочий способ сделать видео с изображений в C #
  • Ffmpeg Audio Stereo to Mono с использованием только левого канала
  • Давайте будем гением компьютера.