Re: Convert Videos to 60fps in just a few clicks

OK I've done plenty of comparison with many videos of various resolutions. For videos in 240p, 360p or 480p, I haven't yet found a single video that looks better in MP4 than in WebM. For 1080p videos, however, all those I compared looked better in MP4 format. As for 720p videos, some looked better in MP4, some better in WebM, depending on the WebM bitrate.

So... some say WebM discards twice more data, some say WebM stores twice more data per byte. If the WebM version has half the bitrate of the MP4 version, then it nullifies any benefit. Perhaps the best solution would be to look at the file size of both, and select WebM only if it is no more than 30% smaller than the MP4 version.

Re: Convert Videos to 60fps in just a few clicks

Mystery
I'll go for Plan B and distribute it otherwise

it's unable to download http://www.videohelp.com/software?d=utv … .0-win.exe (have no idea why cause I can get it in browser using the URL)

An error occurred while installing the dependencies <....> UT Video Codes Suite

Re: Convert Videos to 60fps in just a few clicks

Huh? You're the only person reporting having issues with downloading that. If you try again, it still fails?

In any cases, installing that codec manually should work. It's simply used to convert videos faster with the Media Encoder.

Re: Convert Videos to 60fps in just a few clicks

Alright, I have done some proper test to compare MP4 and WebM based on their bitrate difference. Here's a list of videos with the file size difference of the video stream (ignoring the audio).

30%: HAVASI - Spring Wind (https://www.youtube.com/watch?v=rwMYcyo0slc)
31% Girls' Generation - Love & Girls (https://www.youtube.com/watch?v=6ex1YkDXelo)
34% Ellie Goulding - Burn (https://www.youtube.com/watch?v=CGyEd0aKWZE)
36% Alizée - J'ai pas vingt ans (https://www.youtube.com/watch?v=eBUEyHiWMUw)
38% Alizée - À contre courant (https://www.youtube.com/watch?v=EyS9HeCgJL8)
40% Donatan & Cleo - We Are Slavic (https://www.youtube.com/watch?v=VJ920cN2HmA)
43% HYUNA - Bubble Pop (https://www.youtube.com/watch?v=bw9CALKOvAI)

The 4 first videos look better in WebM format, while the 4 last videos look better in MP4 format. This means that to get the highest quality, I should take MP4 if WebM is over 35% smaller than MP4 format.

I also realized that they lowered the bitrate of MP4 videos. Some videos I downloaded previously were larger. For example, Love & Girls had 144MB on my hard drive while the YouTube MP4 version is now 95MB. The current WebM version looks better, but the MP4 version I had from before looks even better. All that has to be taken into consideration to decide whether to re-download a video, and which version to download.

Re: Convert Videos to 60fps in just a few clicks

Mystery
If you try again, it still fails?

yeah
basically it gets HTML page (http://www.videohelp.com/software?d=utv … .0-win.exe) instead of utvideo.exe file

31 (edited by Mystery 22-06-2015 17:09:14)

Re: Convert Videos to 60fps in just a few clicks

I see. They changed the website. Perhaps the best solution would be to host the latest version on my own server, since they have no official reliable download link.

Re: Convert Videos to 60fps in just a few clicks

I have embedded UTVideo into the setup itself. This solves it.

Re: Convert Videos to 60fps in just a few clicks

You can try with this version. It has UT Video Codec embedded into it and will download WebM format unless it is over 35% smaller than the MP4 version.

https://www.spiritualselftransformation … 2-beta.exe

There's also a mass video downloader/updater that isn't finished yet.

Re: Convert Videos to 60fps in just a few clicks

System.FormatException: Input string was not in a correct format.
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at Business.MpcPlayerBusiness.Player_MPC_NowPlaying(MSGIN msg)
   at MPC_API_LIB.MPC.Comm_MsgReceived(Message& m)
   at MPC_API_LIB.CommWnd.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Re: Convert Videos to 60fps in just a few clicks

That's an easy one: regional settings. I fixed it. Download and install the same file again.

Re: Convert Videos to 60fps in just a few clicks

There's one weird issue with video downloads that I don't know how to handle. A few videos report having a 360p version available, but when I download it I get 240p. The YouTube player only offers 240p, but I don't know how to know whether the 360p is real or not.

Re: Convert Videos to 60fps in just a few clicks

Basically that occurs when the video itself is 240p, but YouTube will still encode it in some higher-quality formats (in this case 360p), though with the lower 240p resolution.

Also, regarding WebM, you aren't downloading the single, non-DASH, 360p VP8 WebM format, are you?  That one is lower quality than the h.264 videos because, well, it's VP8 - the previous generation WebM video codec.

Re: Convert Videos to 60fps in just a few clicks

huh... how can I know whether it is VP8 or VP9? And how can I know the 360p really is 240p before downloading the file? http://www.clipconverter.cc/ only offers the 240p option so there must be a way.

I have re-deployed the project and the source code on GitHub

39 (edited by Nintendo Maniac 64 24-06-2015 04:12:58)

Re: Convert Videos to 60fps in just a few clicks

For VP8, you can tell because VP8 is a non-DASH stream where it's a plain-old normal WebM file that has audio bundled in the same file.  All the VP9 encodes are DASH meaning that they are stand-alone video streams and you have to combine them with a separate DASH audio stream.

Also, there's literally only one VP8 format - fmt43.  For reference, all the DASH formats have 3-digit fmt values while the all the non-DASH formats have 2-digit fmt values (example: fmt22 is 720p30 h.264 + 192kbps aac).


As for 240p, I would say to follow the example of CompleteYouTubeSaver and look at the actual resolution of the video footage (I have no idea how it does this, but it does it).

Re: Convert Videos to 60fps in just a few clicks

OK. I'm looking at a file, and the 360p files, for both WebM and MP4, contain both the audio and video. So I should just ignore both and discard MP4 and WebM files that contain both the audio and video?

Re: Convert Videos to 60fps in just a few clicks

Definitely for WebM, but I'm not so sure about h.264.  In particular, it's theoretically possible to have a video without the 360p DASH format but still have the 360p non-DASH format.  I cannot say however that such a thing actually does exist though.

Re: Convert Videos to 60fps in just a few clicks

Yes, there are non-DASH MP4 files. What confuses me, however, is that I saw a non-DASH MP4 that had a higher audio bitrate than the DASH audio.

43 (edited by Nintendo Maniac 64 24-06-2015 05:51:55)

Re: Convert Videos to 60fps in just a few clicks

My point was that, I wonder if there are YouTube videos that do not have non-DASH 360p h.264.

Regarding audio, the bitrate for 360p DASH should be 128kbps AAC while non-DASH 360p should be 96kbps AAC...

But honestly, if you're really concerned about audio quality, use the audio from the VP9 DASH videos if you can - YouTube's AAC encoder isn't as good as their Vorbis encoder (probably because they use open-source encoders, and AAC open-source encoders are inferior to open-source vorbis encoders).

(though actually some videos even have Opus audio, which is even better than both AAC and Vorbis, but I unfortunately haven't really tested it)

Re: Convert Videos to 60fps in just a few clicks

really? That would be possible to download H264+Vorbis, but then the output will have to be a MKV container instead of MP4

Re: Convert Videos to 60fps in just a few clicks

Damn you're right, Vorbis audio is better.

This means that to get the best version from YouTube, I have to check the size of both video streams. If WebM is no less than 35% smaller than the MP4 stream, take the VP9 video and Vorbis audio and muxe as WebM. If WebM is over 35% smaller, take the H264 stream with the Vorbis audio and muxe as MKV. If WebM isn't available at all, take H264+ACC and muxe as MP4.

This makes it a bit complicated, but will do a better job than any other downloader out there.

Re: Convert Videos to 60fps in just a few clicks

BTW, when you say 35% smaller than h.264, which format are comparing to for, say, 720p?  There's DASH h.264 and non-DASH h.264...

47 (edited by Mystery 24-06-2015 22:51:13)

Re: Convert Videos to 60fps in just a few clicks

Comparing for the same resolution: apples with apples. Are there cases where I should take the non-DASH H264? For now I'm discarding that version. But I remember seeing a MP4 video with 128kbps in the DASH version and 192kbps in the non-DASH, and both were available for the same resolution.

Re: Convert Videos to 60fps in just a few clicks

I was only talking about video, not audio.  A 128kbps h.264 video would look like crap (see: 144p).

49 (edited by Mystery 24-06-2015 23:59:02)

Re: Convert Videos to 60fps in just a few clicks

Wow, the bass sounds MUCH better with Vorbis!

Re: Convert Videos to 60fps in just a few clicks

This version will download according to those rules
http://spiritualselftransformation.com/ … 2-beta.exe

If WebM is less than 35% smaller than MP4, download WebM.
Otherwise, download H264 with Vorbis audio into a MKV container.
If only H264 is available, download into a MP4.

There is also a mass-downloader and updater that scans your local files to detect whether a better version can be downloaded. It will only replace your local files if the online version is either higher resolution or considerably larger. For MP4 files, if the file size is similar, it will re-download it with Vorbis audio.