Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   wvxvws FLVTranscoder (http://www.flasher.ru/forum/showthread.php?t=167023)

Azo 07.09.2011 15:38

wvxvws FLVTranscoder
 
Мне надо из картинок и mp3 в смоем проекте генерировать flv и сохранить либо на сервере либо на локальном диске


http://code.google.com/p/e4xu/source...VTranscoder.as
На первый взгляд это то что мне нужно...



в ней есть функции
Код AS3:

readAudio(input:ByteArray,...
readVideo(input:ByteArray,...

и кодеки
Код AS3:

         public static const CODEC_JPEG:int = 1;
                public static const CODEC_H263:int = 2;
                public static const CODEC_SCREEN_VIDEO:int = 3;
                public static const CODEC_VP6:int = 4;
                public static const CODEC_VP6_ALPHA:int = 5;
                public static const CODEC_SCREEN_VIDEO_2:int = 6;
                public static const CODEC_AVC:int = 7;





Правильно ли я понял, что эта библиотека позволяет генерировать flv файл из byteArray?
Уже всю голову переломал.. не выходит... конечный файл получается в 9 кб и все..




Код AS3:

 
//Создаю bitmapdata
var bitmapdata:BitmapData = new BitmapData(800, 600, false, 0);
bitmapdata.draw(customMovieClip);
 
//Перевожу ее в биты
var jpegencoder:JPGEncoder = new JPGEncoder(100);
var bytearray:ByteArray = jpegencoder.encode(bitmapdata);
 
//провожу через этот класс
var result:Vector.<ByteArray> = FLVTranscoder.read(bytearray);
 
//сохраняю
var file:FileReference = new FileReference();
file.save(result:Vector, "record.flv");

что то тут не то я делаю... файл не должен быть в Vector.<ByteArray> ... а других параметров-функций в FLVTranscoder классе нет...
И не понял как вообще звук добавлять...

HELP!!!!!!!!!!!! (

Genzo 07.09.2011 15:45

https://github.com/zeropointnine/leelib

Azo 07.09.2011 18:30

Спасибо! Отлично получается... только вопросы назревают

Можно как нить flv compressing?
Полученный flv не воспроизводит ни один плеер кроме Adobe Media Player.. Так задумано?

Добавлено через 26 минут
Если ставить таймер обрисовки на каждую милисекунду - время в файле корректно отображается..
а иначе сбивается... так бы выставил не каждую милисекунду а раз в сек

wvxvw 08.09.2011 03:04

http://code.google.com/p/e4xu/source...VCompiler.mxml Вот тут собственно есть готовое приложение, которое конвертирует, что может. (К сожалению я так и не понял, почему некоторые разновидности не правильно читались). То, что возвращает функция read() - это список всех тегов (звуковых и видео) если память не изменяет. А может только видео, а звук она потом отдельно забирает... надо смотреть, сейчас уже и не вспомню :)

Azo 08.09.2011 11:12

Спасибо большое! Решил остановиться на https://github.com/zeropointnine/leelib
Хоть и 1 минутное видео без звука с разрешением 300x250 весит 100 мб


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

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