Skip to content
Learn MikuMikuDance – MMD Tutorials – Free 3D Animation Software

Learn MikuMikuDance – MMD Tutorials – Free 3D Animation Software

Download Free Animation Software – Let's Learn How to Do Everything!

  • Step-by-Step MMD instructions
  • DOWNLOADS
  • Troubleshoot, Fix MMD
  • Site Contents
  • Reggie Replies Q&A
  • Homework!
  • What IS MMD?
    • Download MikuMikuDance Newest Latest Version of MMD
  • “HOW TO”
    • Raycast RAY-MMD Effect Tutorials
  • BONUS PAGES
    • Why convert PMD models to PMX?
  • HALL of CHAMPIONS
  • Tutorial Categories
  • About
    • Privacy Policy
  • Toggle search form
  • Welcome to Nico Seiga, Nico Nico’s art page! HollyLawliet
  • Painted Table Accessory Download Available Now Downloading New Models
  • INKSCAPE makes creating MMD Comics Easy Inkscape MMD Comics
  • My “O Canada” MMD video confused Japanese viewers! "the making of" my video
  • Understanding PMXE Materials: Ambient, Diffuse, Specular, Reflect and More! Bandages
  • Total Success Running MMD on Win 10 64-bit! MikuMikuDance Random Thoughts & Visions
  • Switch Models without Physics Glitches Accessory Manipulation/Adjust
  • MMD AnimationSmoother Tool does just that! AnimationSmoother Tool

YouTube serves video playback quality to best suit your viewing-screen

Posted on October 23, 2016November 18, 2016 By Trackdancer 1 Comment on YouTube serves video playback quality to best suit your viewing-screen

A feature article on LearnMMD by Trackdancer2015!

What happens to your video after you’ve uploaded one to YouTube?
YouTube serves video playback quality to best suit your viewing-screen!

A bit of trivia for those of you who want to know a little bit more about what happens to your video after you’ve uploaded it to YouTube for streaming. To make it more easy to understand we’ll use one of my videos as an example

I usually make videos using the Xvid codec using an “economical” compression setting that balances file size with desired image quality. These usually weigh in at around 80mb dependent on length and visual complexity.

The example I’ll be using will be a heavy-weight AVI by my standards and originally when rendered it weighs in at the 138mb mark. It was rendered at 30 fps at 1280×720 pixels – this qualifies as “HD” on YouTube’s server. The original was embedded with a WAV audio file that accounts for 59.4mb of the total (so the visual component actually weighs in at about 138.304-59.4=78.904mb).

YouTube MMD Video quality: See Trackdancer's beautiful video... the subject of this article.

Here’s the video: https://youtu.be/yPI5yFmaWvc

Stats for Nerds

Now when you play a video on YouTube and right click on it, it will open up a submenu and one of the selections is “Stats for Nerds” and some of this information is actually quite useful, or at least interesting, and what I’ll do here is to explain what these stats mean.

It is important to note that my PC was connected to the Internet via a good WiFi connection whilst writing this; in Starbucks, if you must know, as, in addition to the excellent coffee, their Internet connection is actually pretty solid.

Standard YouTube page…

Here is the first capture:

Stats for Nerds on a Standard YouTube page window showing video playback quality..
CLICK to see full-size image!

This is of the video playing in the standard YouTube page. Here’s what the stats mean:

Video ID: This is the video’s unique ID# on the YT service

Dimensions: The dimension of the window in which the video is playing

Resolution: The dimension of the size of the video playing – note that this can change. @24 means at 24 fps

Volume: Volume of the audio – this changes if you mess with the audio controls on the YT player

Stream Host: Name of the server hosting the file

Stream Type: https – over their secured connection

CPN: no one seems to know what this refers to…

Mime Type: The type of media – specifically it’s a mpeg standard video – remember that the original was an AVI. And the codec YouTube used to compress the video.

DASH: Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH – see detail explanation below

Connection Speed: self-explanatory – but at 1940kbps over a wireless connection, this is very good.

Buffer Health: how quickly data is buffering into your system

Network Activity: what else your PC is doing on the network

Dropped Frames: data that is lost in the transfer procedure – the higher this number the more choppy your video will be. Since my connection only dropped 3 frames out of 1404 served my connection is pretty solid.

DASH is interesting because basically what YouTube is doing is using http protocol to stream videos which has some technical advantages and you can actually see this in action. The easiest way to do this is to go full screen whilst a video is playing. At first the image will be a little bit blurred because the player is still using the data that was already sent into the buffer. Then (if your connection is good) the image will visibly sharpen as the video continues to play. This is because the YouTube service can detect what size you’re playing the video at and will send the best possible format with the following packages. It can do this because it uses http packages: each package sent at a quality optimized for best play back. Just to be clear, your PC and the YouTube server are actually communicating with each other whilst the video is playing. In case it is not obvious, let it be clear that the YouTube server (at the very least) knows your IP address, the type and quality of connection you have, what type of device the video is playing on, what resolution the video is playing at. This also means they know where you are… and if you’re logged in, who you are.

Full Screen on YouTube…

So let’s see this in action with the next screen capture of the same video playing full screen:

Stats for Nerds on a Full Screen YouTube page window.
CLICK to see full-size image!

Somethings did change and here’s a quick explanation:

Dimensions: The video is playing at the maximum size available for the video on my monitor: 1280×720. My screen is 1280×800.

Resolution: This is the at 1280×720 – the size I made my original video at, and it’s playing back at 24 fps. Now if I made my video at say 640×320 and played it full screen, well it’ll look really bad. This is why I advise that you always render your videos to the maximum size available on your screen.

Connection Speed: see below
Buffer Health: see below

Notice how these two have increased! Why? Because I’m now playing full screen which means more data so the YouTube server really started pumping out the data so that I have the best possible viewing experience. The network activity figure also gives a clue as to how hard the two computers (YouTube’s server and my laptop) are working to keep the video playing seamlessly.

Dropped Frames: 22/3649 – losing only 22 frames out of 3649 served – no complaints there.

Well, hope you find some of this helpful. This information can be useful for those of you wishing to get the best out of the YouTube service. You’ll now know how to best optimize your videos for their server.

Oh. I forgot…

When you go from the normal player size to full screen, the YT server also switches files served. Crudely: if you’re playing in the normal window, the YT server just sends the 640×320 version of your video but when you go full screen it’ll switch to their version of the full screen render that (hopefully) you originally uploaded.

This is why I keep harping on rendering your videos at full screen sizes if possible.

Yeah, I hear a lot of people complain that it takes hours to render and just as many to upload, but that’s the price you need to pay for quality. Here’s what I do:

Render before you go to sleep – it’ll be done when you wake up in the morning.

Upload whilst you go to work, school or on the following night. But honestly, my videos usually upload in less than 15 mins because I do it during off peak hours when their service isn’t swamped and the network activity over the Internet in the area where I live is low.

Have fun with MikuMikuDance!


– SEE BELOW for MORE MMD TUTORIALS…


— — —


– _ — –


Visit the LearnMMD.com Homepage! Plenty of Mikumikudance instruction and info!

More MMD Tutorials...

The K-Lite Codec Pack: How To Install, and Current Problems

What codec should I use for 32-bit MMD? What is the K-Lite codec pack? What ...read more

Loading Background AVI Files into MMD (2021 Edition)

How do I load background AVI files into MMD?  What does it mean when MMD ...read more

Ray-MMD LED widget replaces MMD screen capture widget

How to use the Ray-MMD LED widget... Chibi Miku's Old V2 Droid Ever since MMD was first ...read more

PMXE Plugin adds Arm IK bones allowing automatic MMD model interaction

The simplest interactions between people in real life can be very difficult to animate; especially ...read more

Ray-MMD environment controls create MMD dreamscape

Ray-MMD Nocturne... Ray-MMD environment controls create MMD dreamscape... One of the wonderful things about Ray-MMD is its ...read more

Using BeamMan's fluid2D Creates Fabulous MMD Under Water Scenes

There are some rather nice MMD assets around that can be used to create really ...read more

HD Videos in MMD, Nuts & Bolts, Rendering to AVI Video, Trackdancer2015

Post navigation

Previous Post: Download the latest version of MikuMikuDance!
Next Post: My latest Halloween video is a Scream!

Related Posts

  • How do I use MikuMikuDance Make A Music Video with MMD Intro to MikuMikuDance
  • When you add background AVI files, you can motion trace!
    Loading Background AVI Files into MMD (2021 Edition) Add Background Pictures and AVI
  • Next Level in MMD Video Evolution
    Post-Production Editing Yields Next Step in MMD Video Quality Making Videos - Rendering to AVI
  • Use MMD Memes to get Motion and WAV Files for MikuMikuDance! Downloading New Models
  • Using the AdultShader Effect In MikuMikuDance Adult Shader effect
  • Kaito Sees Rotating Stars Thanks to the Accessory Manipulation Panel.
    More on Accessory Manipulation in MikuMikuDance Accessory Manipulation/Adjust

More Related Articles

Making MikuMikuDance Original Animation Videos "the making of" my video
MMD Fill Lights Part 2 – (Ray-MMD) MMD Tutorials
Keep The Faith MMD Use proper MMD Etiquette when Downloading Models for MMD Intro to MikuMikuDance
Audacity® 2.0 Audio Editor easily converts mp3 to WAV files for MMD Music and WAV Files
RAY-MMD Technique: of Battleships and Fleet Girls Battleship Models - MMD
The Falling Heart Effect is just a wonderful effect ... gorgeous! Playing with MME Effects – Using MikuMikuEffects for MMD Blizzard Effect

Comment (1) on “YouTube serves video playback quality to best suit your viewing-screen”

  1. Darketernal says:
    May 6, 2019 at 4:04 am

    Just for the Nerds ,According to stack overflow, CPN stands for Client Playback Nonce.

    CPN is a unique playback ID, computed on the client, CPN is a string to identify the playback; if people have problems with the playback, developers can use it to look up log/stats information on the playback so they can figure out what went wrong.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

SEARCH LearnMMD.com
Click the Magnifying Glass at the top of the page to SEARCH LearnMMD.com
- Download the latest version of MMD MikuMikuDance!Step-by-step instructions to help you make an MMD Music Video! bo-beep-bo-beep! LearnMMD's Step-by-Step MMD instructions for MikuMikuDance! Learn to make your own motions in MMD!

Have fun with MikuMikuDance!

  • Convert PMD Models To PMX Models and Chicken-Leg Fix! BigPerryman
  • Multiply of Bone Frame Position-Angle Resizes Motions to fit your Model CommanderZoey
  • Passion VS Work – Making Videos for your Fanbase MMD Tutorials
  • Add Facial Slider Options Using PMDE Enhance your MMD Models Modify Facial Sliders
  • The Making of “Hell To Your Doorstep” MMD Animation and Video "the making of" my video
  • YouTube thumbnail image is so important!
    Create your Most Attractive YouTube Thumbnail image "the making of" my video
  • Our “Ring Around the Moon” Project for MMDers CONTESTS
  • 3D printing MMD models on a desktop 3D printer! 3D Printing MMD Models
See LearnMMD's write-up on how to be a GOOD MMDer... Keep the Faith-MMD!!
Keep the Faith-MMD... Learn how to be a GOOD MMDer!

Find out about writing for LearnMMD!

Copyright © 2022 Learn MikuMikuDance – MMD Tutorials – Free 3D Animation Software and Instructions..

Powered by PressBook Premium theme

Go to mobile version