Предпочтительная платформа для видеомонтажа и просмотра - Исполняемая программа / Веб-интерфейс? - PullRequest
0 голосов
/ 22 ноября 2010

Мне нужно сделать легкое приложение для редактирования и просмотра видео.

Я думал о написании исполняемой программы, написанной на Python, или о легком веб-приложении с использованием JavaScript и HTML5. Flash, как третий вариант, в значительной степени исключен, так как он слишком толстый и имеет много недостатков безопасности.

РЕДАКТИРОВАТЬ: Видео само по себе (читай: "тяжелые вещи") будет выполняться специальной быстрой библиотекой или службой. Таким образом, вопросы Python / Web-приложения в значительной степени связаны только с графическим интерфейсом и некоторыми очень простыми видео манипуляциями, такими как переход к конкретному кадру и тому подобное.

Какая платформа предпочтительнее, учитывая скорость и простоту использования (для пользователя)? Должен ли я просто использовать Python или просто создать небольшое веб-приложение для своей задачи?

Спасибо заранее, Ори

Ответы [ 4 ]

2 голосов
/ 22 ноября 2010

Python.

Действительно, с HTML5-видео вы можете делать некоторые хитрые трюки, например применять к нему эффекты и рендерить его на холсте, вращать плеер и т. Д.знать о любом кодере, написанном на JavaScript.

Так что, если вы не хотите написать свою собственную версию FFMPEG для JavaScript, которая, вероятно, будет самой медленной на светеи взять 400 тыс. строк кода (поговорим об «облегченном»), поэтому я бы посоветовал вам перейти на Python.

Существуют такие вещи, как PyFFMPEG или PyMedia outтам, которые, безусловно, стоит посмотреть, но имейте в виду, что редактировать видео сложно.

1 голос
/ 09 февраля 2011

Я в итоге разработал веб-приложение - HTML5 & CSS.Разработка графического интерфейса в HTML очень проста.И Chromium (Google Chrome с открытым исходным кодом) очень хорошо обрабатывает HTML5.

В отличие от того, что люди здесь сказали, он не тяжелый.

1 голос
/ 22 ноября 2010

Я не думаю, что написание веб-системы для редактирования видео было бы небольшим усилием.Flash и Silverlight будут технологиями выбора для чего-то подобного.Они оба предназначены для очень хорошей обработки видео, и я думаю, что интерфейс RIA был бы идеальным.

Конечно, они могут быть «толстыми», но вы должны использовать правильный инструмент для работы:]

Я думаю Кальтура использует систему на основе Flash.

Вы можете использовать Python за кулисами для кодирования и соединения фрагментов видео вместе, но создание внешнего интерфейса с HTML 5 кажется мазохистским.Вероятно, это возможно сделать с помощью HTML 5 / Canvas, но все же довольно безумно!

1 голос
/ 22 ноября 2010

Я бы не стал использовать ни один из них: браузеры не могут справиться с весом такого приложения, для визуализации python требуются годы.Если вы хотите, чтобы веб-интерфейсы в python и / или HTML / JS чувствовали себя свободно, но вам понадобится скомпилированное (предпочтительно C / C ++) приложение для обработки тяжелой работы в фоновом режиме (для HTML, особенно если вы планируете сделать это на самом делепредварительный просмотр)

Вам бы больше повезло с flash, чем с HTML ...

...