На каком языке/библиотеках приложение, в котором есть окно предварительного просмотра видео?

StackOverflow https://stackoverflow.com/questions/1933204

Вопрос

Я хочу сделать простого помощника для составления сценариев Avisynth. Это было бы настольное приложение Windows, которое будет иметь экран «Предварительный просмотр» фильма AVI, который даст вам временной шкалы, воспроизводить, перемотать, перемотать, продвигаться и вернуться назад. Программа должна была бы знать номер кадра текущего кадра в игроке и его имя файла.

Какой язык лучше всего подходит для этого? Я знаю PHP (я понимаю, что это не соперник) и знаком с Java. Я думаю, что самым большим препятствием в этом проекте будет найти библиотеку для функций видео воспроизведения. С беглым взглядом ни один видеои библиотеки Java не выпрыгнули на меня. Моя следующая мысль была бы C ++ для этого.

Вывод этой программы будет сценарий Avisynth, файл с открытым текстом, который выглядит следующим образом:

AviSource("myAvi.avi")
Crop(0, 0, 320, 240)
Blur(0.1)
Это было полезно?

Решение

Есть несколько наборов инструментов, которые могут делать TIHS:

  1. C#: DirectShow (DirectX)
  2. Java: JMF

Другие советы

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

РЕДАКТИРОВАТЬ: Извините, я подумал, что вам нужно очень конкретное приложение, но из того, что вам нужно, вам не нужно ничего кодировать, использовать Avsp!

Пожалуйста посмотри это видео, это показывает, насколько это просто. Он имеет расширенные функции, такие как автоматическое завершение (даже из ваших собственных сценариев с автоматической загрузкой!) Синтаксис, макросы, автоматический импорт, перетаскивание (например, видео-просто перетащите его в видео, а AVSP делают загрузку) Предварительный просмотр Scrit с Zoom и всеми вещами, вы можете использовать автоматические или пользовательские ползунки (вы можете сделать слайдер, который переписывает число на сценарии в режиме реального времени, например, для Hue/Luminosity/Contrast/и т. Д. Это было бы громоздко. Управление с помощью скрипта), флажок и радиопроизводительные кнопки (для логических значений и т. Д.), Текстовые поля, которые изменяют строки в режиме реального времени, и в основном все, что вам нужно ... Пожалуйста, проверьте это.

Кроме того, VirtualDubmod старый.

И да, AVSP свободен, и Gratis, и Libre! знак равно

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top