Re: [Dspace-tech] Help with Video Streaming using files stored on Dspace
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
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
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