Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 4, 2015 09:32:45

astrobeglec
Зарегистрирован: 2015-09-04
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод видео

Добрый день!

Стоит задача вывода видео в полноэкранном режиме (Linux). Скрипт должен быть на python. Гугл и Яндекс ответа не дал, прошу помощи гуру. Поскольку не совсем нуб достаточно будет ссылку на то где почитать информацию по теме.

Формат видео неважен (конвертирвоать умею). Просто вывод видео (в полноэкранный режим смогу загнать X сервером).

Заранее спасибо откликнувшимся.

Отредактировано astrobeglec (Сен. 4, 2015 09:34:19)

Офлайн

#2 Сен. 4, 2015 09:55:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод видео

А можете рассказать, как перед вами встала такая задача и чем обусловлен выбор инструмента?



Офлайн

#3 Сен. 4, 2015 10:06:36

astrobeglec
Зарегистрирован: 2015-09-04
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод видео

Задача: вывод видео на удаленный экран монитора

В головном офисе организации стоит сервер, в филиалах стоят экраны информирования на котором должны кружиться видеоролики. Клиентские машины скачивают видеоролики к себе и скачивают расписание по которому ролики проигрываются. После закачки роликов они строго по расписанию выводят на экран. На текущий момент остался последний шаг - организовать вывод видео.

Офлайн

#4 Сен. 4, 2015 10:10:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод видео

Ок, но почему не использовать готовые решения, например VLC, а придумывать что-то нереальное на питоне?



Офлайн

#5 Сен. 4, 2015 10:17:22

astrobeglec
Зарегистрирован: 2015-09-04
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод видео

Готовые решения были протестированы, но по разным причинам отвергнуты. Например:
1. Ожидаются ситуации когда нужно заменить ролик “на ходу” (общее время от команды до начала вывода не более 5 минут).
2. Экраны должны быть независимы (отдельная машина на экран), но при этом иметь возможность синхронизации.
3. Возможность “на лету” прервать видео.

При этом более 90% видео является зацикленным (однократная загрузка). Ни одно стандартное решение не позволяет осуществить все что нужно (искали 2 месяца).

Офлайн

#6 Сен. 4, 2015 10:28:30

astrobeglec
Зарегистрирован: 2015-09-04
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод видео

Короче весь код на python написан, осталось просто написать код который выведет окно на весь экран, а в нем видео и все.

Офлайн

#7 Сен. 4, 2015 10:30:43

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2751
Репутация: +  184  -
Профиль   Отправить e-mail  

Вывод видео

Ставь PySide и выводи через Phonon



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#8 Сен. 4, 2015 10:33:09

astrobeglec
Зарегистрирован: 2015-09-04
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод видео

Rodegast, спасибо буду пробовать.

Офлайн

#9 Сен. 4, 2015 10:37:05

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Вывод видео

Или что-то типа https://pypi.python.org/pypi/FFVideo/0.0.13

Офлайн

#10 Сен. 4, 2015 12:07:55

i.slepov
Зарегистрирован: 2015-05-28
Сообщения: 53
Репутация: +  5  -
Профиль   Отправить e-mail  

Вывод видео

MELT - на сервер.
VLC/Mplayer - на клиент.
А питоном разве что тракторы клепать.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version