1080p30 (HD TV): 1920x1080 30fps
1080p25 (HD TV): 1920x1080 25fps
1080p24 (HD TV/Blu-ray): 1920x1080 24fps
720p30: 1280x720 30fps
high data rate: 113,665 - 185,966
med data rate: ?
low data rate: 30,680 - 43,201
STOP:
NetStream.Buffer.Empty
NetStream.Play.End -- ODM
NetStream.Play.Pause -- ODM
NetStream.Play.Stop
NetStream.Play.StreamNotFound
NetStream.Seek.Notify
PLAY:
NetStream.Buffer.Full
NetStream.Buffer.Flush
NetStream.Play.Start
-- (153666) INFO: [StreamManager][getStream] Group: scene :: Group Type: string :: auth: false
-- (153691) [AuthorizationManager][getInstance]
-- (153700) [AuthorizationManager][video] path: video/5/31/33/
-- (153708) [AuthorizationManager][auth] path: video/5/31/33/
-- (153722) [AuthorizationManager][auth] Calling Auth Server: http://session2.dev.teamcanoga.com/video/index.php with path: /video/5/31/33/
-- (153730) [AuthorizationManager][media] Auth URL: http://session2.dev.teamcanoga.com/video/index.php?path=/video/5/31/33/&S=abec9b4eb2a2a1a07b3084c481c51351&H=78990c67a80bf8f4e91c07fd1ec46de9&MR=H&authTime=153722
-- (154158) WARN: [StreamObject#2][playStream] path: http://pod1.dev.teamcanoga.com:80/sec/7f6ae1ec9193cb17cdb2049084abe033/468a9b65/video/5/31/33/high.flv?start=0
-- (160729) WARN: [StreamObject#2][onStatus] NetStream.Buffer.Full :: KBps: 364.58 :: testTime: 5.654
http://pod1.dev.teamcanoga.com:80/sec/7f6ae1ec9193cb17cdb2049084abe033/468a9b65/video/5/31/33/high.flv?start=0
http://xml.dev.teamcanoga.com/xml/video/5/31/33/
http://xml.dev.teamcanoga.com/xml/video/5/31/33/metadata.xml
http://xml.dev/xml/metadata/scene_high_36.xml
http://xml.dev/xml/video/5/31/33/metadata.xml
scp module.xml runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/module.xml
scp backgrounds/* runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/backgrounds/
scp -r videos/* runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/videos/
scp -r * runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/videos/1/7/1/
scp -r * runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/videos/2/4/3/
scp music/* runeimp@pod1-serv1.dev.teamcanoga.com:/var/www/htdocs/porndirector/1/music/
ruby /usr/lib/ruby/site_ruby/1.8/flvtool2.rb -P (print to screen)
ruby /usr/lib/ruby/site_ruby/1.8/flvtool2.rb -U (update)
ruby /usr/lib/ruby/site_ruby/1.8/flvtool2.rb -H (help)
var stream:StreamObject = streamManager.getStream(layer:String, auth:Boolean);
stream.attachVideo(video:Video);
stream.play(url:String);
stream.active:Boolean;
stream.auth:Boolean;
onMetaData event at 0.133
...
audiocodecid: 2
audiodatarate: 128.339288725138
audiodelay: 0
audiosamplerate: 22000
audiosamplesize: 16
audiosize: 10545548
canSeekToEnd: true
cuePoints:
datasize: 73449173
duration: 640.573
filesize: 73624078
framerate: 30
hasAudio: true
hasCuePoints: false
hasKeyframes: true
hasMetadata: true
hasVideo: true
height: 360
keyframes: [object Object]
lastkeyframetimestamp: 640.54
lasttimestamp: 640.54
metadatacreator: inlet media FLVTool2 v1.0.5 - http://www.inlet-media.de/flvtool2
metadatadate: Sun Nov 12 08:50:53 GMT-0800 2006
stereo: true
videocodecid: 4
videodatarate: 782.973591032566
videosize: 62901927
width: 480
trace('META DURATION ' + metaProp.duration);
myseekbar.setDuration(metaProp.duration);
for(var i in metaProp)
{
trace('META DATA: ' + i + ' ' + metaProp[i]);
}
keyframes_file_positions = metaProp['keyframes']['filepositions'];
keyframes_file_times = metaProp['keyframes']['times'];
http://pod1.nerfgasm.com:81/sec/6ed651b3b94fl2593cea8de4d73a0b10/459af229/video/5/38/40/228/high.flv?start=0
http://pod1.nerfgasm.com:81/video/5/38/40/228/high.flv?start=0
http://pod1.nerfgasm.com:81/video/2/2/1/2/high.flv?start=0
==================================================
Hey Guys,
OK, this is the concept that I think we can all work with. I think what should happen is that I will pull the meta.xml from the XML server based on the standard video path segment and the XML should contain the start and stop parameters needed to pass to the pod servers. Currently FLVTool2 outputs something along the lines of
...
I would personally like to see that updated to
video/1/2/
512
2048
...
That way the current info for the clips doesn't need to change. You can easily inject the appropriate info into the XML and I just get all info I need from the XML file and send that to Simon's auth script.
--
Mark Preston Gardner
ActionScript Programmer
Cyber Flow Solutions, Inc.
markg@cyberflowsolutions.com
AIM: cyberflowmpg