Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
VEVO videos only available in 25p? VEVO on YouTube are true 23.976p/25p/29,97p #4889
Comments
|
Post the full output you get when running with |
|
|
File is still downloading a second time, so I thought it be enough to post here? |
|
(For reference, the youtube video is https://www.youtube.com/watch?v=t4H_Zoh7G5A) If Youtube and/or vevo.com reencode the original video we can't do anything, unless they provide a link to the original file. |
|
MPC-HC plays it as 25p. Video Audio Menu |
|
As I said, you have to download the |
|
Sorry my fault, bad sample. Please check this one: That's the problem. If you play the youtube file in MPC-HC with 23Hz setting for 23.98 fps there is no problem in the first scene. |
|
Can you reproduce that? |
|
All seem to play fine using mpv, ffplay and vlc, but:
Downloading the video without the native downloader (requires changing the code) produces a file without the problems I listed, so I guess that's the problem. |
|
SMIL_5939 is downloading right now. I must wait ... IMPORTANT: Are both m3u8 AND SMIL reencoded or remuxed in any way? |
|
Is it possible to add support for the direct audio and video streams from the VEVO servers? I know that the VEVO-videos are also on youtube, but yesterday I discovered that the streams from VEVO must be of higher quality compared to youtube! VEVO: I made screenshots of the same frames of the videos and you can compare. |
|
Download page: http://ffmpeg.org/download.html About m3u8 (or HLS): they split the video in multiple fragments. I would guess they convert it, specially since some qualities are probably used for mobile devices. |
|
"I don't know why you care so much, it's up to the services to provide the original file." I know, but I think there is something in youtube-dl or between me and VEVO that muxes a onlyvideo.mp4 and a onlyaudio.aac to an video+audio.mp4 Video Audio And youtube version: Video MPC-HC adds audio automatically. You see framerate doesn't match. |
|
Please note the file is constant frame rate not variable as detected by MediaInfo, I already told them that it detects some special files like dash ones wrong, but they told me I should pay if I want that to be fixed. Strange people. I thought free and open source is free and open source. Anyway that's not the point here. I made clips with my mobile phone to show you how to play the files the right way. -> MPC-HC uses the correct refresh rate or double (it is for interlaced videos, so motion of 50hz can be displayed) Here are the links to the files: https://drive.google.com/file/d/0B4y5u0gBKYqbUm5WX2toOFhIb2c/view?usp=sharing |
|
I'm sure we find a solution for my desire :) |
|
I can't see any obvious difference from the videos you posted, could you describe the problem better?
Why do you think that?
I think I don't understand this part, vevo is encoding their videos with x264, that's all. |
|
"I can't see any obvious difference from the videos you posted, could you describe the problem better?" The 23.976 video is playing smooth, the 25.000 video has microstutters every 4 or 5 seconds. It is possible that you can't see these in my clips from my mobile phone. I'm sure it can't be seen here. My intention with the clips is, that you see, the display has to switch to another refresh rate in order to display the files right. And the red and green line must be parallel in display stats CTRL + J. "I think I don't understand this part, vevo is encoding their videos with x264, that's all." I inspected the files with MediaInfo and saw that the files are encoded or at least muxed with: -> This is open source software and I really can't imagine that VEVO uses this. Normally download tools use ffmpeg to combine audio and video to merge it into one file so average user can play it with VLC media player which doesn't support external audio like MPC-HC does (there is only a really bad support and a very complicated way -> doesn't work properly) anyway... That is the reason why I said that I want the files straight from vevo without any muxing with Lavf55.21.100. The other filestype is at least encoded with x264. But if you say there is no muxing done by ffmpeg during I download this file from VEVO.com with youtube-dl, there is nothing we can do. Then VEVO itself produces this special kind of crap videos with high bitrate. But I really can't believe that they did framerate conversions, and really such bad ones, can't believe that :((( The youtube files are fine, but I am interested in higher bitrate videos, because youtube is continuously going down with bitrate and picture quality is suffering from this for months now. Youtube also did framerate conversions in the past, like 23.976 to 30.000. But they learned that this is bullshit, sorry wrong ;) Just for completion: Is there really no ffmpeg or any other tool used for compining several segments of the video. And also not to combine audio with video? !!! Keep in mind that Google/YouTube encodes much of their videos new (with of course lower bitrate, so the video do look ugly) so there is probably a new UTC written in the files !!! For example the file was encoded before it was published on YouTube: Video And that's a newer coded file from https://www.youtube.com/watch?v=BfgoiYu9EUE General Video Three days later much smaller videoonly filesize !!! I bet not so many know this :) If I should explain anything better let me know -> I'm not native english, I'm from bavaria :D |
|
Is ffmpeg used while downloading from VEVO.com? |
|
youtube-dl doesn't use ffmpeg when downloading from VEVO.com, they are using it (ffmpeg can produce m3u8 manifest and segments from a video) themselves. I think there's nothing that youtube-dl can do, so we should close the issue. |
|
Yeah, I agree with you. We should close this issue, VEVO itself is producing shit files, but with high bitrate. OK, so I stay downloading VEVO videos from YouTube. Their videos have the original framerate, no converted framerate from 23.976 (24.000/1.001) to 25.000 or similar. To everyobdy, who reads this thread and is interested: Maybe anybody could tell the guys from VEVO that their videos are encoded at wrong framerate! There is only one good encoded video I found up to now: |
|
Im not sure what the rendering engine in MPC is or does, but if you play a segment or the whole HLS stream in something like VLC then non of these issues exists because the frame rate is available in the TS header which in turn defines how the timing is rendered in VLC. There are technical reasons why we use 25fps and a proper frame rate conversion is done to achieve this which is nothing extraordinary or unusual. Im unable to see any issues with rendering the HLS encoded content in VLC or QT or our great new vevo.com website. For the record we encode our own content as do YT from our source mezzanine files - for some additional light reading please checkout our blog http://blog.vevo.com/smart-content-encoding-at-vevo/. Do let me know if there is more we can do to help answer your questions, but i suspect this is MPC unable to tolerate our frame rate choices. |
|
Thank you for your reply.
What's exactly the reason for the conversion?
And that's exaclty the point, what is wrong with most files What refresh rate do you use for this test with VLC? A very annoying kind of framerate conversion is from 23.976 fps (24.000/1.001) to 25fps by adding a frame. |
|
Please help me. |
|
files are coded wrong, because there IS a framerate conversion |
|
OK, I asked @nickvh for help, but I think I don't get any from him and I don't want to start a new thread anywhere, because I know they are coding their files wrong, I wouldn't know where to post it if I would do. |
|
Or you may want to forward this bug to https://trac.mpc-hc.org/, MPC's bug tracker. If a video can be played fluently in many players except MPC, it might be MPC's fault. UPDATE: seems it's more likely a Vevo problem. More checking needed. |
|
Ok, I explain it short, a music video which is shot at 23.976 fps is reconverted so every second a frame is duplicated when framerate is converted to 25 fps, a very good or bad example is the one mentioned already above: And VEVO also does a framerate conversion from 59.940 (59 Hz mode) to 25 fps which is very stuttery. They also do upscaling 720p to 1080p which is a waste. |
|
OK by this example problems are from videos but not players. Only Vevo can fix it. |
|
+1 for yan12125, if the content cant be played in MPC but plays at good quality via HTML 5 and our 12 other platform players - id look to MPC to resolve this dynamically.. We encode to 25fps for business reasons. |
|
It is not a bug by MPC HC or MPC BE. WHAT DO I HAVE TO WRITE SO YOU GET IT? The refresh rate of the graphic card must match the framerate of the video. The standard user has a monitor which only supports 60 Hz. Do you now get what Vevo is doing wrong? It is not a bug by MPC. What are business reasons? JUST LEAVE THE FRAMERATE AS IT IS. What do I need to explain now? |
|
By this example I guess there's a duplicated frame in each second, as described previously by @Klaus1189. If this is really the case, Vevo should check their video encoders. Need more time to analyze the downloaded file. |
|
HTML 5 is the same crap in the brower, but it should be fine if the refresh rate is set to the matching framerate of the video. A clever videoplayer like MPC can do this on its own. WATCH THE CANYON 60 hz video and you know what I mean by matching refreshrate. Yeah, @yan12125 understands my point now. Vevo encoders are silly. |
|
Can you decide between technical reasons and business reasons for the framerate conversion to 25 fps regardless of the source framerate? I'm speechless ... |

If I download a video direct from VEVO.com, the files always have 25fps. But that is wrong!
It's only OK, if the original video also has also 25.000 fps, but over 90% of the videos have 23.976 fps or 29.970 fps.
The files from YouTube are fine but quality isn't as good as from VEVO.com itself. I checked several videos.
I want to download the "native" files from VEVO.com. Also when audio and video files are separate. That's not a problem, but it looks like the files are reencoded or (re)muxed in any way. MediaInfo Lite told me that :)
The problem is that the videos stutter while playing them with MPC-HC with auto refresh rate change. I use the correct matching refresh rate for playing every video.
If you need more information, let me know.