Creating HLS and MPD files for adaptive streaming










0














I am completely new to video hosting and now adaptive media streaming. I am currently just hosting a .mp4 file and .webm file of Amazon S3 and playing them in a element (native browser players). Now customers in Australia are reporting having issues playing the files. We are now utilizing Cloudfront so hopefully, that helps but now I'm hearing about Adaptive Media Streaming. What are the best practices for hosting video files and how do I start using Adaptive Media Streaming?



I am willing to create the variable mp4 and webm files in Adobe Media Encoder to start but I don't know how to create the mpd and hls files.



Please help! Thank you!










share|improve this question


























    0














    I am completely new to video hosting and now adaptive media streaming. I am currently just hosting a .mp4 file and .webm file of Amazon S3 and playing them in a element (native browser players). Now customers in Australia are reporting having issues playing the files. We are now utilizing Cloudfront so hopefully, that helps but now I'm hearing about Adaptive Media Streaming. What are the best practices for hosting video files and how do I start using Adaptive Media Streaming?



    I am willing to create the variable mp4 and webm files in Adobe Media Encoder to start but I don't know how to create the mpd and hls files.



    Please help! Thank you!










    share|improve this question
























      0












      0








      0







      I am completely new to video hosting and now adaptive media streaming. I am currently just hosting a .mp4 file and .webm file of Amazon S3 and playing them in a element (native browser players). Now customers in Australia are reporting having issues playing the files. We are now utilizing Cloudfront so hopefully, that helps but now I'm hearing about Adaptive Media Streaming. What are the best practices for hosting video files and how do I start using Adaptive Media Streaming?



      I am willing to create the variable mp4 and webm files in Adobe Media Encoder to start but I don't know how to create the mpd and hls files.



      Please help! Thank you!










      share|improve this question













      I am completely new to video hosting and now adaptive media streaming. I am currently just hosting a .mp4 file and .webm file of Amazon S3 and playing them in a element (native browser players). Now customers in Australia are reporting having issues playing the files. We are now utilizing Cloudfront so hopefully, that helps but now I'm hearing about Adaptive Media Streaming. What are the best practices for hosting video files and how do I start using Adaptive Media Streaming?



      I am willing to create the variable mp4 and webm files in Adobe Media Encoder to start but I don't know how to create the mpd and hls files.



      Please help! Thank you!







      video video-streaming streaming media






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 11 '18 at 23:59









      13aherbert

      11




      11






















          1 Answer
          1






          active

          oldest

          votes


















          0














          If you want to stick with AWS directly you can find a detailed tutorial on their new Media Services here:



          • https://aws.amazon.com/cloudfront/streaming/

          These are essentially building blocks that allow you transcode your original video into the different bit rates required, and then package it for HLS and/or MPEG-DASH depending on the client requesting the video.



          One thing to note is that there are separate workflows for Live and VOD content - I think your use case is VOD, i.e. not a live stream, so that will be the one for you to look at - it is the flow using MediaConvert.



          There are also other solutions which will run in the AWS cloud an provide ABR packaged streams - for example BitMovin's cloud encoding service: https://bitmovin.com/encoding-service/, or you could use an open source video streaming platform like GStreamer or a commercial package like adobe as you suggest and do it yourself, although you should be aware it is a complex domain.






          share|improve this answer




















            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254461%2fcreating-hls-and-mpd-files-for-adaptive-streaming%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            If you want to stick with AWS directly you can find a detailed tutorial on their new Media Services here:



            • https://aws.amazon.com/cloudfront/streaming/

            These are essentially building blocks that allow you transcode your original video into the different bit rates required, and then package it for HLS and/or MPEG-DASH depending on the client requesting the video.



            One thing to note is that there are separate workflows for Live and VOD content - I think your use case is VOD, i.e. not a live stream, so that will be the one for you to look at - it is the flow using MediaConvert.



            There are also other solutions which will run in the AWS cloud an provide ABR packaged streams - for example BitMovin's cloud encoding service: https://bitmovin.com/encoding-service/, or you could use an open source video streaming platform like GStreamer or a commercial package like adobe as you suggest and do it yourself, although you should be aware it is a complex domain.






            share|improve this answer

























              0














              If you want to stick with AWS directly you can find a detailed tutorial on their new Media Services here:



              • https://aws.amazon.com/cloudfront/streaming/

              These are essentially building blocks that allow you transcode your original video into the different bit rates required, and then package it for HLS and/or MPEG-DASH depending on the client requesting the video.



              One thing to note is that there are separate workflows for Live and VOD content - I think your use case is VOD, i.e. not a live stream, so that will be the one for you to look at - it is the flow using MediaConvert.



              There are also other solutions which will run in the AWS cloud an provide ABR packaged streams - for example BitMovin's cloud encoding service: https://bitmovin.com/encoding-service/, or you could use an open source video streaming platform like GStreamer or a commercial package like adobe as you suggest and do it yourself, although you should be aware it is a complex domain.






              share|improve this answer























                0












                0








                0






                If you want to stick with AWS directly you can find a detailed tutorial on their new Media Services here:



                • https://aws.amazon.com/cloudfront/streaming/

                These are essentially building blocks that allow you transcode your original video into the different bit rates required, and then package it for HLS and/or MPEG-DASH depending on the client requesting the video.



                One thing to note is that there are separate workflows for Live and VOD content - I think your use case is VOD, i.e. not a live stream, so that will be the one for you to look at - it is the flow using MediaConvert.



                There are also other solutions which will run in the AWS cloud an provide ABR packaged streams - for example BitMovin's cloud encoding service: https://bitmovin.com/encoding-service/, or you could use an open source video streaming platform like GStreamer or a commercial package like adobe as you suggest and do it yourself, although you should be aware it is a complex domain.






                share|improve this answer












                If you want to stick with AWS directly you can find a detailed tutorial on their new Media Services here:



                • https://aws.amazon.com/cloudfront/streaming/

                These are essentially building blocks that allow you transcode your original video into the different bit rates required, and then package it for HLS and/or MPEG-DASH depending on the client requesting the video.



                One thing to note is that there are separate workflows for Live and VOD content - I think your use case is VOD, i.e. not a live stream, so that will be the one for you to look at - it is the flow using MediaConvert.



                There are also other solutions which will run in the AWS cloud an provide ABR packaged streams - for example BitMovin's cloud encoding service: https://bitmovin.com/encoding-service/, or you could use an open source video streaming platform like GStreamer or a commercial package like adobe as you suggest and do it yourself, although you should be aware it is a complex domain.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 12 '18 at 10:17









                Mick

                12k12461




                12k12461



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254461%2fcreating-hls-and-mpd-files-for-adaptive-streaming%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Use pre created SQLite database for Android project in kotlin

                    Darth Vader #20

                    Ondo