Video over HTTP-can you tell if a video is being downloaded or it is being watched? Announcing...

What is the correct way to use the pinch test for dehydration?

What is a Meta algorithm?

Using et al. for a last / senior author rather than for a first author

What does the "x" in "x86" represent?

The logistics of corpse disposal

Why don't the Weasley twins use magic outside of school if the Trace can only find the location of spells cast?

How does cp -a work

When -s is used with third person singular. What's its use in this context?

Are my PIs rude or am I just being too sensitive?

Is high blood pressure ever a symptom attributable solely to dehydration?

What are the motives behind Cersei's orders given to Bronn?

Java 8 stream max() function argument type Comparator vs Comparable

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

Gastric acid as a weapon

Does accepting a pardon have any bearing on trying that person for the same crime in a sovereign jurisdiction?

How do I keep my slimes from escaping their pens?

How to deal with a team lead who never gives me credit?

What are 'alternative tunings' of a guitar and why would you use them? Doesn't it make it more difficult to play?

Is there a documented rationale why the House Ways and Means chairman can demand tax info?

G-Code for resetting to 100% speed

Did Xerox really develop the first LAN?

Is 1 ppb equal to 1 μg/kg?

Does surprise arrest existing movement?

Why does Python start at index 1 when iterating an array backwards?



Video over HTTP-can you tell if a video is being downloaded or it is being watched?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How can I watch videos in their own window?Which would have a lower bandwidth cost - HTML5 or FLV?How to add elements over videoCan you tell by the network traffic whether a video was watched or downloaded from YouTube?How I can remove all Google data from Youtube video downloads?Streaming media from a download linkStream videos from a server with “youtube-like” compressionHow to play a Vimeo video in VLC media player?Extract frames from HTTP streamed video without downloading entire fileHow can I save a video I am streaming with VLC?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















How can Youtube or Vimeo etc for example, tell that you are downloading a video rather than watching it?



What kind of HTTP request/headers is fired in each case?










share|improve this question





























    0















    How can Youtube or Vimeo etc for example, tell that you are downloading a video rather than watching it?



    What kind of HTTP request/headers is fired in each case?










    share|improve this question

























      0












      0








      0








      How can Youtube or Vimeo etc for example, tell that you are downloading a video rather than watching it?



      What kind of HTTP request/headers is fired in each case?










      share|improve this question














      How can Youtube or Vimeo etc for example, tell that you are downloading a video rather than watching it?



      What kind of HTTP request/headers is fired in each case?







      video download streaming http youtube






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked yesterday









      microwthmicrowth

      1236




      1236






















          1 Answer
          1






          active

          oldest

          votes


















          1














          I dont think they can - which is why despite being in breach of (at least) Youtubes TC's this practice is rife.
          Thee are no inherent protocol differences between a download and stream, but there are some comon things a server could use -




          1. The number of chunks downloaded simultaneously.

          2. The speed the download occurs at.

          3. The size if the download relative to the reported screen size.

          4. Method of download - eg a streaming program may use TCP while reporting to be Chrome - when Chrome actually use QUICK

          5. Interpreting of Javascript

          6. Simultaneous downloads of multiple videos, or inadequate delays between downloads.


          Ofcourse all of these can be emulated by a downloader - creating something of a cat and mouse game



          There is, however, a biggie I dont believe is used by Youtube or Vimeo (but Netflix does) - DRM. This requires specific program or browser support, and us much harder to circumvent/immitate. Ofcourse, ths creates costs to deploy and rcreates barriers to view - and I expect Youtube etc business model is such that its not optimal for them.






          share|improve this answer


























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            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%2fsuperuser.com%2fquestions%2f1425432%2fvideo-over-http-can-you-tell-if-a-video-is-being-downloaded-or-it-is-being-watch%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









            1














            I dont think they can - which is why despite being in breach of (at least) Youtubes TC's this practice is rife.
            Thee are no inherent protocol differences between a download and stream, but there are some comon things a server could use -




            1. The number of chunks downloaded simultaneously.

            2. The speed the download occurs at.

            3. The size if the download relative to the reported screen size.

            4. Method of download - eg a streaming program may use TCP while reporting to be Chrome - when Chrome actually use QUICK

            5. Interpreting of Javascript

            6. Simultaneous downloads of multiple videos, or inadequate delays between downloads.


            Ofcourse all of these can be emulated by a downloader - creating something of a cat and mouse game



            There is, however, a biggie I dont believe is used by Youtube or Vimeo (but Netflix does) - DRM. This requires specific program or browser support, and us much harder to circumvent/immitate. Ofcourse, ths creates costs to deploy and rcreates barriers to view - and I expect Youtube etc business model is such that its not optimal for them.






            share|improve this answer






























              1














              I dont think they can - which is why despite being in breach of (at least) Youtubes TC's this practice is rife.
              Thee are no inherent protocol differences between a download and stream, but there are some comon things a server could use -




              1. The number of chunks downloaded simultaneously.

              2. The speed the download occurs at.

              3. The size if the download relative to the reported screen size.

              4. Method of download - eg a streaming program may use TCP while reporting to be Chrome - when Chrome actually use QUICK

              5. Interpreting of Javascript

              6. Simultaneous downloads of multiple videos, or inadequate delays between downloads.


              Ofcourse all of these can be emulated by a downloader - creating something of a cat and mouse game



              There is, however, a biggie I dont believe is used by Youtube or Vimeo (but Netflix does) - DRM. This requires specific program or browser support, and us much harder to circumvent/immitate. Ofcourse, ths creates costs to deploy and rcreates barriers to view - and I expect Youtube etc business model is such that its not optimal for them.






              share|improve this answer




























                1












                1








                1







                I dont think they can - which is why despite being in breach of (at least) Youtubes TC's this practice is rife.
                Thee are no inherent protocol differences between a download and stream, but there are some comon things a server could use -




                1. The number of chunks downloaded simultaneously.

                2. The speed the download occurs at.

                3. The size if the download relative to the reported screen size.

                4. Method of download - eg a streaming program may use TCP while reporting to be Chrome - when Chrome actually use QUICK

                5. Interpreting of Javascript

                6. Simultaneous downloads of multiple videos, or inadequate delays between downloads.


                Ofcourse all of these can be emulated by a downloader - creating something of a cat and mouse game



                There is, however, a biggie I dont believe is used by Youtube or Vimeo (but Netflix does) - DRM. This requires specific program or browser support, and us much harder to circumvent/immitate. Ofcourse, ths creates costs to deploy and rcreates barriers to view - and I expect Youtube etc business model is such that its not optimal for them.






                share|improve this answer















                I dont think they can - which is why despite being in breach of (at least) Youtubes TC's this practice is rife.
                Thee are no inherent protocol differences between a download and stream, but there are some comon things a server could use -




                1. The number of chunks downloaded simultaneously.

                2. The speed the download occurs at.

                3. The size if the download relative to the reported screen size.

                4. Method of download - eg a streaming program may use TCP while reporting to be Chrome - when Chrome actually use QUICK

                5. Interpreting of Javascript

                6. Simultaneous downloads of multiple videos, or inadequate delays between downloads.


                Ofcourse all of these can be emulated by a downloader - creating something of a cat and mouse game



                There is, however, a biggie I dont believe is used by Youtube or Vimeo (but Netflix does) - DRM. This requires specific program or browser support, and us much harder to circumvent/immitate. Ofcourse, ths creates costs to deploy and rcreates barriers to view - and I expect Youtube etc business model is such that its not optimal for them.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 4 hours ago

























                answered 13 hours ago









                davidgodavidgo

                44.9k75392




                44.9k75392






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • 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%2fsuperuser.com%2fquestions%2f1425432%2fvideo-over-http-can-you-tell-if-a-video-is-being-downloaded-or-it-is-being-watch%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