Re: [Dspace-tech] Help with Video Streaming using files stored on Dspace

2015-01-29 Thread Evelthon Prodromou

Hi Bruno,


Not sure if this helps, I did an implementation a few years back that 
had the ability to move your player seek bar forward (pseudo-seek) for 
dspace 1.7.0/Mirage theme. Have a look at 
http://sourceforge.net/p/dspace/mailman/message/29547581/


You can see an example at 
http://lekythos.library.ucy.ac.cy/handle/10797/5826


All the best,

Evelthon Prodromou




On 01/28/2015 07:39 PM, Peter Dietz wrote:

Hi Bruno,

It's been discussed, but never solved. Currently, many sites have done 
psuedo streaming, which is actually progressive download (wait, and 
let the video buffer, and then start playback, but does not allow you 
to seek/jump beyond what has been buffered).


https://wiki.duraspace.org/pages/viewpage.action?pageId=45548591

An approach that I/others have thought of is to have a video streaming 
service that can encode/streaming-serve video files for you. Either 
have it encode/stream on the fly, or on submission to DSpace, or a 
cron media filter process, have the video be sent to a 
streaming/encoding service that can process the video in the 
background, and maybe give you a url for where a streamable version of 
the file might reside. I'm thinking, what if you built an integration 
with YouTube, that original video's submitted to DSpace, then get 
uploaded to youtube in the background. Once YouTube is ready, the 
curation task could add some metadata to your item, and your UI just 
plays a youtube video. Your repository would still have an archival 
copy of the video.




Peter Dietz
Longsight
www.longsight.com http://www.longsight.com
pe...@longsight.com mailto:pe...@longsight.com
p: 740-599-5005 x809 tel:740-599-5005%20x809

On Wed, Jan 28, 2015 at 12:27 PM, Bruno Zanette 
brunonzane...@gmail.com mailto:brunonzane...@gmail.com wrote:


Does someone have any experience on streaming videos that are stored
on Dspace in a way that is possible to seek a timestamp?

I've done some tests and i've managed to play the video, but i
couldn't seek a specific timestamp. I've did some research and found
out that it's because the methods which answers the requests don't
have support for byte-range headers. Is this right?

I've also found this article/library [1] that implements these kind of
responses, and i'm thinking about trying to append it to Dspace code,
but first i would like to know if someone have already done this (or
something like this), and also if there is an easier way to achieve
this.

[1] -
http://balusc.blogspot.co.uk/2009/02/fileservlet-supporting-resume-and.html

Any help is very welcome!!!

Thanks!

--
Bruno Nocera Zanette
+55 41 9992-2508 tel:%2B55%2041%209992-2508


--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot
Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and
more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
mailto:DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette:
https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette




--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/


___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette


--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

[Dspace-tech] Help with Video Streaming using files stored on Dspace

2015-01-28 Thread Bruno Zanette
Does someone have any experience on streaming videos that are stored
on Dspace in a way that is possible to seek a timestamp?

I've done some tests and i've managed to play the video, but i
couldn't seek a specific timestamp. I've did some research and found
out that it's because the methods which answers the requests don't
have support for byte-range headers. Is this right?

I've also found this article/library [1] that implements these kind of
responses, and i'm thinking about trying to append it to Dspace code,
but first i would like to know if someone have already done this (or
something like this), and also if there is an easier way to achieve
this.

[1] - 
http://balusc.blogspot.co.uk/2009/02/fileservlet-supporting-resume-and.html

Any help is very welcome!!!

Thanks!

-- 
Bruno Nocera Zanette
+55 41 9992-2508

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette


Re: [Dspace-tech] Help with Video Streaming using files stored on Dspace

2015-01-28 Thread Peter Dietz
Hi Bruno,

It's been discussed, but never solved. Currently, many sites have done
psuedo streaming, which is actually progressive download (wait, and let
the video buffer, and then start playback, but does not allow you to
seek/jump beyond what has been buffered).

https://wiki.duraspace.org/pages/viewpage.action?pageId=45548591

An approach that I/others have thought of is to have a video streaming
service that can encode/streaming-serve video files for you. Either have it
encode/stream on the fly, or on submission to DSpace, or a cron media
filter process, have the video be sent to a streaming/encoding service that
can process the video in the background, and maybe give you a url for where
a streamable version of the file might reside. I'm thinking, what if you
built an integration with YouTube, that original video's submitted to
DSpace, then get uploaded to youtube in the background. Once YouTube is
ready, the curation task could add some metadata to your item, and your UI
just plays a youtube video. Your repository would still have an archival
copy of the video.



Peter Dietz
Longsight
www.longsight.com
pe...@longsight.com
p: 740-599-5005 x809

On Wed, Jan 28, 2015 at 12:27 PM, Bruno Zanette brunonzane...@gmail.com
wrote:

 Does someone have any experience on streaming videos that are stored
 on Dspace in a way that is possible to seek a timestamp?

 I've done some tests and i've managed to play the video, but i
 couldn't seek a specific timestamp. I've did some research and found
 out that it's because the methods which answers the requests don't
 have support for byte-range headers. Is this right?

 I've also found this article/library [1] that implements these kind of
 responses, and i'm thinking about trying to append it to Dspace code,
 but first i would like to know if someone have already done this (or
 something like this), and also if there is an easier way to achieve
 this.

 [1] -
 http://balusc.blogspot.co.uk/2009/02/fileservlet-supporting-resume-and.html

 Any help is very welcome!!!

 Thanks!

 --
 Bruno Nocera Zanette
 +55 41 9992-2508


 --
 Dive into the World of Parallel Programming. The Go Parallel Website,
 sponsored by Intel and developed in partnership with Slashdot Media, is
 your
 hub for all things parallel software development, from weekly thought
 leadership blogs to news, videos, case studies, tutorials and more. Take a
 look and join the conversation now. http://goparallel.sourceforge.net/
 ___
 DSpace-tech mailing list
 DSpace-tech@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/dspace-tech
 List Etiquette:
 https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette