на каком языке / в библиотеках есть приложение с окном предварительного просмотра видео? - PullRequest
1 голос
/ 19 декабря 2009

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

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

Результатом этой программы будет скрипт AviSynth, открытый текстовый файл, который выглядит следующим образом:

AviSource("myAvi.avi")
Crop(0, 0, 320, 240)
Blur(0.1)

Ответы [ 2 ]

1 голос
/ 19 декабря 2009

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

  1. C #: DirectShow (DirectX)
  2. Java: JMF
1 голос
/ 19 декабря 2009

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

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

Пожалуйста, посмотрите это видео , оно показывает, насколько оно просто. Он имеет расширенные функции, такие как автозаполнение (даже из ваших собственных скриптов автозагрузки!), Подсветка синтаксиса, макросы, автоматический импорт, перетаскивание (например, видео - просто перетащите его в видео, и AVSP выполнит загрузку) Предварительный просмотр scrit с масштабированием и всем прочим, вы можете использовать автоматические или пользовательские слайдеры (вы можете сделать слайдер, который переписывает число в сценарии в реальном времени, например, для оттенка / яркости / контраста / и т. д. управление через скрипт), флажки и переключатели (для логических значений и т. д.), текстовые поля, которые изменяют строки в реальном времени, и в основном все, что вам нужно ... Пожалуйста, проверьте это.

Кроме того, VirtualDubMod является старым.

И да, AVSP бесплатен, как бесплатно, так и бесплатно! =)

...