Видео эскизы в Java
Я хочу создать предварительный просмотр видео в Java. Я в основном JMF и видео манипуляции отчуждены.
- Есть ли простой способ сделать это?
- Как насчет кодеков? Должен ли я с этим справиться?
- Любой тип видео поддерживается? (включая Quicktime)
- Программно воспроизводить видео со звуком в Safari и Mobile Chrome
- Как вставить видео в PowerPoint с относительными путями?
- Невозможно воспроизвести ни видео IE10 HTML5, ни видео приложений с современным интерфейсом
- Как синхронизировать два цикла видео с mplayer и upd?
- Загрузите прямое streamовое видео с iPhone, например, Ustream или Qik
- Зеленая полоса поверх каждого (сетевого) видео, искаженные цвета тоже
- Постоянное исправление для видеозахвата Opencv
- Как передать статический видеофайл
- WebView и HTML5
- Только 360p на Youtube с HTML5
- Поддержка видео в IE9 HTML5
- Использование FFmpeg в .net?
- Какой редактор файлов субтитров для файлов .srt поддерживает синхронизацию?
Кажется, есть несколько примеров, которые намного лучше, чем то, что я собираюсь отправить вам.
См. 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; Оба могут генерировать моментальный снимок кадра;
Однако они не могут правильно отображать ориентацию видео (портретное видео стало пейзажным изображением); Кто-нибудь может помочь в этом?