nod::ぶろぐ:RIA::Flex/AIR/Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Flash Player 10のSpeex Codecを試してみる。

Flash Player 10新機能紹介では、Speex Codec が追加された事が書かれていますが例などを見た事がなかったので
APIドキュメントを見ながら試してみました。

Flash Playerから送り出される音声について、publishする前にCodecの指定をすると以下のようになりました。

var mic:Microphone = Microphone.getMicrophone();
mic.codec=SoundCodec.SPEEX;


speex


Audio CodecのところがSF 11となっているところを見ると、
codecid=11がSpeexに割り当てられているようです。
保存されたflvは、Flash Player 10では再生する事ができましたのでencode/decodeどちらにも対応しているようです。

speexはオープンなフォーマットなので、音声を抽出したりするのがこれまでのNellyMoserより簡単にできることが予想されます。

これは、Codecを指定しなかったケース。Defaultは従来のNellymoserのままのようです。
none

これは、NellyMoserを明示的に指定したケース。指定しないのと同じ形式になっています。
codecにNELLYMOSERを以下のように指定します。
mic.codec=SoundCodec.NELLYMOSER;

nellymoser


もともとSpeexを採用したのはP2PやVoIP用に考えられているようなので、次期FMSに搭載RTMFPなどがでてきてからもっと威力を発揮するのかもしれません。

これまでRed5やFMS経由で保存されたflvファイルは変換する際に面倒でしたが、フォーマットが公開され、codecもopenのものも採用されたのでアプリにも一段と利用しやすくなったと思います。

MAXでのSneakPeakが楽しみです。

#いつもURLがわからなくて苦労するFlash Player 10のAPIも含んだasdocリファレンス
ActionScript 3.0 Language and Components Reference
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/


#このエントリーをもとにflvを作成して確認しました。
Flexで音声保存(RED5) - PHP,MySQL,Flexな日々+イラストとか
http://d.hatena.ne.jp/haru-komugi/20080308/1210664788

#Speexや次期FMSで使えるようになると言われている、RTMFPについて言及しています。
Flash Player 10 Beta (Astro) 出ました - takumalog
http://d.hatena.ne.jp/takuma104/20080515/1210849187#c

#このスクリプトでもAudioCodecの確認ができます。
mizzy.org : FLV::Info で ustream の FLV ファイル情報をとろうとするとエラーになる件
http://blog.mizzy.org/articles/2007/10/08/flv-info-ustream

■FLVとnellymoser関連のリンク

#昔は公開されていても制限されていましたが今はOpenになっているとの事。
DSAS開発者の部屋(速報)SWF SpecificationがOpenになりました
http://dsas.blog.klab.org/archives/51232247.html

#OSFlashによる解析結果。
Flash Video (FLV) Open Source Flash
http://osflash.org/flv

#FLVの仕様書などが参照できます。
Adobe - FLV-F4V Technology Center
http://www.adobe.com/devnet/flv/

flvの仕様書(pdf)
>http://www.adobe.com/devnet/flv/pdf/video_file_format_spec_v9.pdf

#最近のffmpegはnellymoserもサポートしている模様。
nellymoser maaash.jp
http://maaash.jp/category/nellymoser/

Alexis' SWF Reference
http://www.m2osw.com/swf_alexref.html

flashcomguru.com Converting FLV audio to MP3 - this tool does it!
http://www.flashcomguru.com/index.cfm/2006/5/26/flv2mp3

nellymoser.codec - Nellymoser Codec
http://nellymoser.codec.googlepages.com/
NellyMoser Voice Codec - ActionScript.org Forums
http://www.actionscript.org/forums/showthread.php3?t=20430

Posted by nod at 2008年11月16日 11:53 | コメント (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex/AIR/Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.