Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.06.2013, 00:31
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию Конвертация ролика swf в avi на стороне сервера

Интересует, как это делают.

В клиенте собирается анимационная открытка или презентация. Скажем, секунд 20-50. Соответственно, в клиенте есть плеер, который ее может проиграть. Потом по кнопке данные о контенте открытки/презентации сохраняются на сервер и уже там (на сервере) на основе этих данных каким-то образом записывается avi.

Очень интересует, каким образом.
Или если у кого есть ссылки на технологии, буду признателен.

Старый 19.06.2013, 17:00
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 2  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Тулзов по ручной конвертации swf в видео достаточно много.
Интересует, как это сделано на сервере без участия пользователя.

Например, есть такой сервис, как www.powtoon.com.
Пользователь собирает презентацию и одним кликом публикует ее в ютубе как видео, при этом совершенно точно на клиенте никакого видео не рендерится и на сервер не отправляется.

Старый 19.06.2013, 20:21
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Например, презентация сразу же может собираться как flv.
Собрать презентацию как flv - не вопрос. Но тогда должен появиться соответствующий объем передачи данных при сохранении на сервере. Но его в упомянутом сервисе нет. Сохранение практически мгновенное, так что, как ни крути, они как-то решили вопрос конвертации в видео на стороне сервера.

Старый 19.06.2013, 23:59
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 4  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Общую схему okouser уже описал. Что-то рендерится в кадры и потом из кадров собирается видео. Второй этап вполне может быть ffmpeg'ом каким-нибудь выполняться. В первом же шаге (рендеринг) возможны варианты. Скорее всего, передается описание сцены (тип объекта, положение, настройки). А на сервере рендерятся все нужные фреймы. Если там что-то простое, все объекты заранее могут быть отрендерены в нужное число картинок. Если что-то более сложное, может использоваться векоторный рендерер (из него генерируется swf и описание для рендерера мувика). Если же не лень заморачиваться, то и swf-ки можно рендерить с различным успехом. Берется swf file specification и честно реализуется в нужном объеме.

Рендерить некоторый объем swf - вполне реально. Технически почти ничего сложного нет (просто объем большой). Немного доставляет оригинальное понятие заливки в swf. Я, например, делал программу, которая разбирает флешку на компоненты (описание + картинки, звуки). И еще одну, которая по описанию рендерит шейпы. Кстати, действительно рендерила и вроде бы достаточно честно. MovieClip'ы не делал (не помню, почему и в какой момент забросил), но при желании все делается нужной сложности (без поддержки morphing'а гораздо проще, чем с поддержкой, например). Это все - без as3-кода (код тоже можно, но там объем работы огромный). Для разбора на компоненты можно swfmill взять и реализовывать только рендерер.

Старый 20.06.2013, 16:56
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
А зачем отправлять что-то на сервер, если у нас уже есть готовый flv, который можно размещать на ютубе?!
В том-то и дело, что вопрос в данном топике стоит не "как сделать?", а "как сделано?"
Почувствуйте разницу.


Цитата:
В первом же шаге (рендеринг) возможны варианты. Скорее всего, передается описание сцены (тип объекта, положение, настройки). А на сервере рендерятся все нужные фреймы. Если там что-то простое, все объекты заранее могут быть отрендерены в нужное число картинок. Если что-то более сложное, может использоваться векоторный рендерер (из него генерируется swf и описание для рендерера мувика).
Да, это, пожалуй, похоже на правду. Думаю, на сервере никакого swf нет. Есть какой-то свой формат специально для покадровой сборки видео.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.