Как сделать динамически сгенерированный Flash ролик доступным для скачивания? - PullRequest
0 голосов
/ 16 августа 2011

Пользователи предоставляют различные элементы контента для финального фильма Flash, например. текст и фото. Мы хотим, чтобы пользователь мог загружать созданный им фильм в формате MP4, который он может воспроизводить на своем локальном компьютере или загружать на YouTube.

Есть идеи, как это сделать?

Ответы [ 2 ]

0 голосов
/ 16 августа 2011

http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

Я почти уверен, что это та же ссылка, что и PaulT.

Используя класс flvwriter, я смог сгенерировать flv без звука.Класс записи делает захват битовых данных из исходного объекта отображения, запись каждого растрового изображения в виде кадра в FLV, а затем запись назначенного FPS в файл FLV для воспроизведения.

Дело в том, что чистые растровые данные не являются допустимым кодеком на YouTube и большинстве медиаплееров.Кроме того, я считаю, что класс Writer предназначен для AIR.

И, кроме того, создание видео таким образом может быть очень интенсивным, вы наверняка заметите прерывистость (но сгенерированный flv все равно должен быть плавным).

Таким образом, мое решение состояло в том, чтобы сохранить настроенные параметры, сделанные клиентом, отправить их на ваш сервер, запустить файл air с помощью flv writer, который берет все эти данные и воспроизводит их, а затем использует ffmpeg для преобразования flvво что-то выполнимое.ffmpeg также может комбинировать звук с вашим mp4 ... просто не уверен, как легко захватить звук, если он представляет собой кучу звуков.

Кстати, все это можно сделать в эфире, вы можете вызвать ffmpeg.exe через родной процесс api.У меня были проблемы с падением ffmpeg, хотя ...

0 голосов
/ 16 августа 2011

Ваш единственный вариант, который мне известен (и я достаточно осведомлен о том, что возможно в этом поле), использует библиотеку следующим образом: https://github.com/zeropointnine/leelib/tree/master/src

Эта библиотека позволяет вам создавать FLV-файл по коду. Возможно, создание файла AVI из кода также возможно, но это требует довольно глубокого понимания этого формата. Недостатком вышеупомянутой библиотеки является то, что ваши файлы станут довольно большими.

...