![]() |
|
[C#] YouTube Audio / Video downloader [VEVO videos, audio: MP3, AAC, Ogg, etc.] - Printable Version +- Hack Forums (https://hackforums.net) +-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444) +--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151) +---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118) +---- Thread: [C#] YouTube Audio / Video downloader [VEVO videos, audio: MP3, AAC, Ogg, etc.] (/showthread.php?tid=3331710) |
YouTube Audio / Video downloader [VEVO videos, audio: MP3, AAC, Ogg, etc.] - hgdfhsdgdfgdfh - Mar 16, 2013 ![]() Features
Please tell me if it fails to download some videos. I haven't tried it with that many. Usage If you want to download a video:
If you want to download a video and convert it to audio file
You can also extract audio from already downloaded video (or you can convert audio files into another form) by choosing the target audio encoding from the menu and clicking "Open file and convert" Download Link: http://hostr.co/VLePQbxZaf5F Requires following
* - Uriel Septim - Mar 16, 2013 Nice release dude :), you made a good work * - hgdfhsdgdfgdfh - Mar 16, 2013 Updated
* - Antagonism - Mar 16, 2013 Why not sharing the source in the download ? I think this could interest some members.. * - ifconfig - Mar 17, 2013 (Mar 16, 2013 08:31 AM)Antagonism Wrote: Why not sharing the source in the download ? He's using the FFMPEG wrapper, which pretty much takes care of the conversion functionality, so that leaves the YouTube downloading functionality and other miscellaneous things like the GUI. So I don't see much use in releasing the source. Anywho, thanks OP for the nifty tool, I assume you're using an online service for the youtube download feature? * - hgdfhsdgdfgdfh - Mar 17, 2013 (Mar 17, 2013 02:22 AM)_J03 Wrote: He's using the FFMPEG wrapper, which pretty much takes care of the conversion functionality, so that leaves the YouTube downloading functionality and other miscellaneous things like the GUI. So I don't see much use in releasing the source. The download feature is done in the code, there is no online service used. * - DotNetNut - Mar 17, 2013 I did not see you credit this guy.. Which is where most of your code comes from... https://github.com/flagbug/YoutubeExtractor/blob/master/YoutubeExtractor/YoutubeExtractor/DownloadUrlResolver.cs Its almost an exact rip.. * - Immortal - Mar 17, 2013 thank you for this, I really need a faster alternative to those web services that do this. Do you plan on making this opensourced? that would be awesome! * - hgdfhsdgdfgdfh - Mar 17, 2013 (Mar 17, 2013 09:22 AM)DotNetNut Wrote: I did not see you credit this guy.. Which is where most of your code comes from... https://github.com/flagbug/YoutubeExtractor/blob/master/YoutubeExtractor/YoutubeExtractor/DownloadUrlResolver.cs I haven't ripped anything and you can see that my code isn't even close to that: (This is the YouTube download class, feel free to use it. And the tuple stuff, yes I know it's not the cleanest :P) Code using System;* - DotNetNut - Mar 17, 2013 (Mar 17, 2013 12:20 PM)0xDEADDEAD Wrote: It's not similar at all... I haven't ripped anything and you can even see that my code isn't even close to that if you use Reflector. I did use reflector hence how i saw your code, i noticed some VERY similar layout, you may have changed a few things and added an option to download using FFMPEG, but the code looks almost exact at certain parts.. Also why did you not include the ffmpeg in resources? would be easier. It's what i did in my own version. Mine is totally different tho, as i had help from IDB. If I'm wrong i appolagise. I just copied some of your code into google and that was the result. So it must be exact in the parts i copied or i would not of got an exact result. * - hgdfhsdgdfgdfh - Mar 17, 2013 (Mar 17, 2013 12:24 PM)DotNetNut Wrote: I did use reflector hence how i saw your code, i noticed some VERY similar layout, you may have changed a few things and added an option to download using FFMPEG, but the code looks almost exact at certain parts.. I posted the class. Everybody can draw their own conclusions on if this is ripped or not. And the reason for not including FFMPEG is that it might be against the license / patent rules (patent holders of some codecs can demand money for distributing their codecs) * - Washi - Mar 17, 2013 (Mar 17, 2013 12:24 PM)DotNetNut Wrote: I did use reflector hence how i saw your code, i noticed some VERY similar layout, you may have changed a few things and added an option to download using FFMPEG, but the code looks almost exact at certain parts.. Oh god 0xDEADDEAD's source looks so much like the one on the github repository. Spoiler (Click to View) * - DotNetNut - Mar 17, 2013 (Mar 17, 2013 12:43 PM)TheUnknownProgrammer Wrote: Oh god 0xDEADDEAD's source looks so much like the one on the github repository. Please note... I also said "If I'm wrong i appolagise. " And i can see i am wrong...No need to be a dick about it. I just asked a question, it got answered.. * - hgdfhsdgdfgdfh - Mar 19, 2013 Just a tip I figured out. If you want to get the best sound quality possible, you should obviously download the video with the biggest audio bitrate. The video resolution doesn't matter. So for example if you have a video with 1080p and 720p (both have audio bitrate 192kbps), you can download the 720p one. And when it comes to the target audio format, for the best quality you should select "Copy (copy audio to container specified by file extension)" from the dropdown menu. If the video you are downloading has AAC sound, set the file extension to ".m4a". If the video has Vorbis sound, file extension should be ".ogg". By using this "Copy" option, you will get the original audio from the video instead of recompressing it again (it can lead to reduced sound quality even if you choose a high quality codec) * - hgdfhsdgdfgdfh - Jun 30, 2013 ![]() Update: Uploaded a new version with more detailed information about audio codecs. Also moved the most HQ (Copy audio) audio 'encoding' to be the default one on the list. Download: http://hostr.co/VLePQbxZaf5F Note: FFmpeg is still required: http://ffmpeg.zeranoe.com/builds/ (you need ffmpeg.exe in same folder with my program) You can also download http://www.nero.com/enu/company/about-nero/nero-aac-codec.php and place neroAacEnc.exe file into same folder with my program (just as you do with ffmpeg.exe). Note that this step is optional, but recommended if you want to encode high-quality AAC files. |