Gnash - The GNU Flash player - Tasks: task #5930, implement DEFINEVIDEOSTREAM (using...
You are not allowed to post comments on this tracker with your current authentication level.
task #5930: implement DEFINEVIDEOSTREAM (using gstreamer & ffmpeg)
Submitter: | Vitaly Alexeev <alexeev> | ||
Submitted: | Fri 29 Sep 2006 11:53:25 AM UTC | ||
Should Start On: | Thu 28 Sep 2006 08:00:00 PM UTC | Should be Finished on: | Thu 28 Dec 2006 09:00:00 PM UTC |
Category: | None | Priority: | 6 |
Status: | Done | Privacy: | Public |
Assigned to: | None | Percent Complete: | 0% |
Open/Closed: | Closed | Effort: | 0.00 |
Jump to the original submission
Mon 14 May 2007 09:59:09 PM UTC, comment #21: |
Tomas Groth <tgc> |
Mon 14 May 2007 09:34:05 PM UTC, comment #20: I guess we can close this, right ? |
Sandro Santilli <strk> |
Mon 30 Oct 2006 09:32:30 AM UTC, comment #19: Embedded video should have such frame rate as root. Embedded video is not implemented yet. I did not test FLV files. AVI files are played well. But there are problems with synchronization audio & video. |
Vitaly Alexeev <alexeev> |
Mon 30 Oct 2006 09:18:31 AM UTC, comment #18: One more: When I set the fps to 0.5 then the video is rendered at a slower frame rate too. Seems like embedded video is rendered near 10 times the nominal frame rate (if that does not exceed the FLV frame rate).
|
Udo Giacomozzi <udog> |
Mon 30 Oct 2006 09:12:08 AM UTC, comment #17: I analyzed this a bit and it's not exactly how I expected it.
|
Udo Giacomozzi <udog> |
Mon 30 Oct 2006 08:36:28 AM UTC, comment #16: Is it the video frame being skipped or the animation frame ?
|
Sandro Santilli <strk> |
Mon 30 Oct 2006 08:31:11 AM UTC, comment #15: Yes. Normally you start with a normal flash movie (where you can freely set a frame rate between 0.01 and 120) and add a FLV player component (which is basically an embedded SWF), regardless of the type of FLV connection (Macromedia Server, HTTP, ...).
|
Udo Giacomozzi <udog> |
Mon 30 Oct 2006 08:12:41 AM UTC, comment #14: Just a tought: this will be up to the flash developer, right ?
|
Sandro Santilli <strk> |
Sun 29 Oct 2006 12:57:04 AM UTC, comment #13: I was not talking about handling button events but more about rendering issues. I saw complex movies (Macromedia had some car presentations linked on their website when it released Flash 7) that heavily mixed FLV and classic Flash content.
|
Udo Giacomozzi <udog> |
Sat 28 Oct 2006 08:07:53 PM UTC, comment #12: First of all I should express the regret in occasion of failure of new release of gnash. I did not know that you plan it to make. I have deliberately laid out a crude videostream because I can not keep up with your changes (in occasion of the claim of Markus). I also have no sufficient free time for test videostream on Linux.
|
Vitaly Alexeev <alexeev> |
Sat 28 Oct 2006 07:01:32 PM UTC, comment #11: I haven't read through this new code yet, but my general thought is to see how video is most often used. As far as I can tell, often a Flash based video player is limited to a few control buttons, and plays a single FLV movie at a time. So it seems that in this case Gnash should be optimized to make the video play with good quality, and it shouldn't be hard to still handle events froom the control buttons. Especially on an embedded target, once this works with AGG, I doubt any ARM based target could handle more than a single FLV at a time anyway. |
Rob Savoye <rsavoye> |
Fri 27 Oct 2006 05:12:50 PM UTC, comment #10: Rob, are you sure it's a good idea to have asynchroneous video playback? This would pratically result in a summed frame rate that must be handled by the renderer (the nomal frame rate + the frame rate of all videos.
|
Udo Giacomozzi <udog> |
Fri 27 Oct 2006 03:28:28 PM UTC, comment #9: The next my task - synchronization of audio & video streams.
|
Vitaly Alexeev <alexeev> |
Thu 12 Oct 2006 04:57:13 PM UTC, comment #8: I would actually like to see the video support in Gnash play a video stream or file at higher than the Flash movie framerates. This would let us play "dvd quality" video, unlike any existing Flash player. The way to do this is to fire up a background thread to play the video. Usually with Flash based audio or video players the only Flash being executed is just the player control buttons.
|
Rob Savoye <rsavoye> |
Thu 12 Oct 2006 02:11:51 PM UTC, comment #7:
no problem
I'm doing the play method of NetStream
|
Vitaly Alexeev <alexeev> |
Wed 11 Oct 2006 10:13:19 PM UTC, comment #6: So about the "dynamic" video streams... That means that we need to be able to display the external video at a higher framerate than the SWF who loaded the video...
|
Tomas Groth <tgc> |
Wed 11 Oct 2006 03:43:05 PM UTC, comment #5: NetConnection now works, but NetStream doesn't exist. I've been putzing with these on and off for a while. To make this work, I decided that adding RTMP/RTMPT/RTMPTS support to libCURL was the wasy to do this so all of the existing code in Gnash would "just work". Currently RTMPT works, RTMPTS is mostly done, and RTMP (which needs AMF support as well) is in progress and about 3/4 done. You can grab my snapshot of libCurl with RTMP support from http://www.welcomehome.org/gnash/curl-080206.tar.bz2. |
Rob Savoye <rsavoye> |
Wed 11 Oct 2006 02:34:31 PM UTC, comment #4: Thanks for the offer of the help. Implementation of embedded video has no big importance for me, because: frame rate of embedded video should be same as at root movie, embedded video has no sound.
|
Vitaly Alexeev <alexeev> |
Wed 11 Oct 2006 01:12:55 PM UTC, comment #3: Ok, let me know if you need any help (not on windows stuff though...). I suggest you have a look at the gplflash2 source which has support for embedded video, which might give an example as to how it can be done. |
Tomas Groth <tgc> |
Wed 11 Oct 2006 12:00:32 PM UTC, comment #2: I agree with "Using ffmpeg directly might be an easier solution than using gstreamer... "
|
Vitaly Alexeev <alexeev> |
Mon 09 Oct 2006 01:52:28 PM UTC, comment #1: Using ffmpeg directly might be an easier solution than using gstreamer...
|
Tomas Groth <tgc> |
Fri 29 Sep 2006 11:53:25 AM UTC, original submission:
|
Vitaly Alexeev <alexeev> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 7 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2007-05-14 | tgc | Status | Ready For Test | Done | |
Open/Closed | Open | Closed | |||
2007-05-14 | strk | Carbon-Copy | - | Added tgc | |
2006-12-01 | alexeev | Assigned to | alexeev | None | |
2006-10-27 | alexeev | Status | Need Info | Ready For Test | |
2006-10-27 | alexeev | Status | In Progress | Need Info | |
2006-10-02 | strk | Carbon-Copy | - | Added strk |
Powered by Savane 3.13-d3ae.
Corresponding source code
Yes