Tổng hợp các cách được để download video từ youtube.com
jofori89 (thaonguyenty.com)
Sau một thời gian bôn tẩu khắp giang hồ, mình học được khá nhiều cách để download các video từ site chia se video này. Ờ đây mình sẽ trình bày ba cách phổ biến nhất đã và đang được dùng để download các video đó. Trong các cách này có một cách download đuợc video định dạng mp4 chất luợng cao hơn flv và tốc độ download nhanh hơn.
I/ Giới thiệu:
Nói qua một chút về
Đây là website chia sẻ video rất nổi tiếng trên thế giới thuộc Google. Website này cho phép bạn upload và chia sẻ các video của mình với mọi người miễn phí, với cả khả năng quản lý và tìm kiếm các video theo chủ đề. Số lượng video ở website này rất lớn và rất nhiều thể lọai như ca nhạc, phim và đoạn quảng cáo, clip girl xinh xxx cũng có nữa. Tuy nhiên là Youtube lại chỉ cho phép xem trực tuyến, còn việc download hết sức khó khăn. Nhưng không sao, có một tuyên ngôn là:
"Cái gì xem đuợc, nghe được thì sẽ download đựơc"
Vì thế chắc chắn là chúng ta sẽ download đuợc các video kia, cái quan trọng là bằng cách nào thôi.
II/ Tổng hợp cách cách đã và đang dùng để download tại Youtube:
1. Fix lại link của site (cách này bây giờ không còn dùng được nữa)
Khi bạn mở một video sẽ thấy đuờng link của site đó có dạng là
http://youtube.com /watch?v=video_id
Ví dụ như bài Girls generation của nhóm SNSD
http://www.youtube.com/watch?v=y_i6sBebv_U
ở đây video id = y_i6sBebv_U
Đó là link mà mình có thể đưa video đến các diễn đàn khác (cũng xem trực tuyến).
Để download video định dạng FLV ta cần sửa cái link như thế này:
Link gốc:
http://www.youtube.com/watch?v=y_i6sBebv_U
Sửa thành:
http://www.youtube.com/get_video?video_id=y_i6sBebv_U
Copy link vào chương trình download (IDM hoặc Gigaget chẳng hạn)
Download file info
Mặc định là video sẽ có tên là get_video, ta gõ tên cho video và định dạng của nó là FLV, chỉ chỗ lưu tại ô Category. Giờ nhấn download và ngồi chờ thôi.
Để xem được video này bạn có thể dùng một số chương trình xem file FLV như FLVplayer, VLC,.. hay cài thêm bộ code hỗ trợ để xem FLV trên WMP.
Còn nếu như bạn muốn ghi ra đĩa thì cần phải dùng các chương trình chuyển đổi như Xilisoft Video Converter, Total Video Converter,.. để chuyển đổi sang một số định dạng khác như wmv,
(làm vậy dễ bị giảm chất lượng)
2. Sử dụng khả năng bắt link của các phần mềm download như IDM hay Orbit
Trong chương trình IDM bạn nhấn nút Options, cửa sổ Internet Download Manager Configuration hiện ra, chọn tab File types, và gõ thêm chữ flv vào ô bên dưới và nhấn OK
Internet Download Manager Configuration
Khi đó nếu trong site có link của file flv, IDM sẽ bắt được link và hiện hộp thoại download lên như này
IDM bắt được link file FLV(nhấn vào ảnh để xem hình lớn)
Khi IDM đã bắt được link và hiện dung lượng của file ( ở đây là 8,92 MB) chứng tỏ file này có tải xuống được, ta gõ tên và nhấn download thôi.
Chú ý là bạn chỉ lên chia một mảnh khi tải về thôi, như vậy nó sẽ không bị nghẽn, trước đây mình chia 8 mảnh, nó không nhanh hơn mà đến 99 % thì nó kẹt cứng không chịu chạy thêm tẹo nào đành phải bỏ.
Connection numbers
Cách này còn có một nhược điểm đó là tốc độ rất chậm và ta không thể resume khi bị đứt kết nối, và không phải lúc nào IDM cũng bắt đuợc link, có khi hộp thoại hiện lên nhưng không có dung lượng của file thì cũng không download được.
3. Sử dụng các site lấy link Youtube trực tuyến
Xin giới thiệu các bạn một website lấy link download Youtube, vì mình không dành cái này các bạn có thể dùng Google để kiếm các site khác.
Đây là trang hộ trợ lấy link của khá nhiều website với tốc độ cũng nhanh.
Các bạn vào trang keepvid.com và copy link của video bên Youtube vào ô trống, chọn site ở ô bên cạnh rồi nhấn nút Download
Khi ấy Keepvid sẽ bắt link của video cho bạn, có hai dạng là FLV (cái mà xem trực tuyến) và Mp4 (được lưu trữ trên host của Google)
Các bạn nên download dạng mp4 tốc độ sẽ rất nhanh và có thể resume thoải mái và link đó luôn cố định đưa đến các diễn đàn khác được.
Để thêm link video khác vào có thể bạn sẽ cần nhấn F5 để reload site.
Chú ý: Các bạn có thể thêm khung Paste link của Keepvid vào trong ô tìm kiếm nhanh bằng add-on "Add to search bar". Cách dùng:
- Sau khi cài, click phải tại ô tìm kiếm, chọn Add to search bar, rồi chọn OK là xong. Từ đó bạn chỉ cần copy link của site trên Youtube (hoặc bất cứ các trang trong danh sách trên) vào đó rồi Enter là Keepvid sẽ bắt link cho bạn.
- Để có phiên bản thích hợp cho trình duyệt các bạn nên vào trang chủ của Mozilla để tìm http://en-us.add-ons.mozilla.com
4. Tự mình lấy link bằng cách chèn các đoạn mã Java (Java script)
Thật ra Keepvid lấy được link cho bạn cũng là sử dụng các đoạn Java script thôi, ở đây jofori sẽ hướng dẫn các bạn tự mình bắt link định dạng Mp4 chất lượng cao, tốc độ download nhanh ( khoảng 120 kB/s) và dễ resume nữa
Mình sẽ chia ra làm hai trường hợp:
- Đối với trình quyệt Firefox
- Nếu bạn không dùng Firefox hay không dùng ở máy nhà hoặc không muốn các add-on làm chậm trình duyệt.
a) Đối với trình duyệt web Firefox:
- Để có thể chèn các đoạn Java script và Firefox các bạn cần cài add-on Greasemonkey 0.7.2, download tại đây
https://addons.mozilla.org/en-US/firefox/addon/748
hoặc vào trang chủ của mozilla và tìm phiên bản thích hợp cho mình, bản 0.7.2 tương thích với Firefox 2.0 – 3.0. Khi cài add-on này sẽ hỏi chương trình sau này dùng để sủa chữa các đoạn mã sau này, thuờng là Notepad hoặc Wordpad, chỉ đường dẫn đến đó (Wordpad: C:Program FilesWindows NTAccessorieswordpad.exe)
- Bây giờ ta tạo một đoạn Java script cần thiết để bắt link, các bạn có thể lấy những đoạn java script rất hữu ích tại trang http://userscripts.org/
Bạn có thể chon một trong hai đoạn sau và copy vào Notepad
+ Download YouTube Videos as MP4:
// ==UserScript==
// @name Download YouTube Videos as MP4
// @description Them link download khi xem phim tai YouTuBe.com
// @namespace http://thaonguyenty.com
// @include http://*.youtube.com/watch?*
// @include http://youtube.com/watch?*
// @version 0.4
// ==/UserScript==
(function () {
if (document.getElementById(‘download-youtube-video’)) return;
var video_id = null;
var video_hash = null;
var video_player = document.getElementById(‘movie_player’);
if (video_player) {
var flash_variables = video_player.attributes.getNamedItem(‘flashvars’);
if (flash_variables) {
var flash_values = flash_variables.value;
if (flash_values) {
var video_id_match = flash_values.match(/video_id=([^(&|$)]*)/);
if (video_id_match!=null) video_id = video_id_match[1];
var video_hash_match = flash_values.match(/t=([^(&|$)]*)/);
if (video_hash_match!=null) video_hash = video_hash_match[1];
}
}
}
if (video_id==null || video_hash==null) {
var args = unsafeWindow.swfArgs;
if (args) {
video_id = args['video_id'];
video_hash = args['t'];
}
}
if (video_id==null || video_hash==null) return;
var yt_mp4_path =’http://www.youtube.com/get_video?
fmt=18&video_id=’+video_id+’&t=’+video_hash;
var div_embed = document.getElementById(‘watch-embed-div’);
if (div_embed) {
div_embed.innerHTML = div_embed.innerHTML + ‘<br /> <span id=’download-youtube-video’> <a
href=”+yt_mp4_path+”>Tai video theo dinh dang MP4</a> ‘+ ((navigator.userAgent.indexOf(‘Safari’)!=-
1)?’(Giu nut Control va bam vao <i>Download linked file as</i>)’ : (‘(Bam chuot phai roi chon <i>Save
‘+ (navigator.appName==’Microsoft Internet Explorer’?'target’:'link’) +’ as</i>)’)) + ‘</span>’;
}
})();
Phần màu đỏ bạn có thể gõ là gì cũng đuợc, sau đó lưu với tên là: Youtube Videos as Mp4.user.js
Hoặc đoạn java script này cũng đuợc:
+ YouTube MP4 Video Download Direct Linker:
// ==UserScript==
// @name YouTube MP4 Video Download Direct Linker
// @namespace http://www.digivill.net/~joykillr
// @description Direct download MP4 Video . Gives a direct link with resume support to mpeg4 video on YouTube video page. this script use youtubemp4.com for finding mp4 .
// @include http://*.youtube.com/*
// @include http://youtube.com/*
// ==/UserScript==
//v 1.2
var scrhead = document.getElementsByTagName(“head”)[0].getElementsByTagName(“script”);
function addBox(strR) {
var URLDLbox = document.createElement(“a”);
URLDLbox.className = “action-button”;
URLDLbox.setAttribute(“style”, “width:auto !important; color: rgb(0, 51, 204) !important; display: block !important; height: 25px !important; margin-top: 6px !important; margin-left: 1px !important; outline-color: rgb(140, 172, 26) !important; outline-width: 1px !important; visibility: visible !important; float: left !important;”);
URLDLbox.href = strR;
URLDLbox.id = “GMdownloadButton”;
dlb1 = document.createElement(“span”);
dlb1.className = “action-button-leftcap”;
dlb1.setAttribute(“style”, “vertical-align:”);
URLDLbox.appendChild(dlb1);
dlb2 = document.createElement(“span”);
dlb2.className = “action-button-text”;
dlb2.textContent = “Download“;
dlb2.setAttribute(“style”, “vertical-align:baseline!important;”);
URLDLbox.appendChild(dlb2);
dlb3 = document.createElement(“span”);
dlb3.className = “action-button-rightcap”;
dlb3.setAttribute(“style”, “vertical-align:baseline!important;”);
URLDLbox.appendChild(dlb3);
document.getElementById(“search-form”).parentNode.insertBefore(URLDLbox,document.getElementById(“search-form”));
}
function runIt(a1) {
a2 = a1.length; a1 = a1[a2-1].textContent.toString();
a1 = a1.split(“var fullscreenUrl =”)[1];
a2 = a1.split(“&video_id=”)[1].split(“&”)[0];
a3 = a1.split(“&sk=”)[1].split(“&”)[0];
a4 = a1.split(“&t=”)[1].split(“&”)[0];
// link to youtubemp4.com to redirect to mp4 direct link;
aLink = “http://www.youtube.com/get_video?fmt=18&video_id=” + a2 + “&t=” + a4 + “”;
addBox(aLink);
}
if (scrhead!=null&&scrhead!=”") {
runIt(scrhead);
}
Cũng như trên nếu bạn biết về java scrit thì có thể sửa nhiều thứ như màu sắc, kiểu chữ còn nếu không thì phần màu đỏ bạn có thể sửa thế nào cũng được, chẳng hạn Tại dạng Mp4
Sau đó lưu lại với tên YouTube MP4 Video Download Direct Linker.user.js hay ngắn hơn tuy bạn miễn là phải có đuôi user.js
- Cách sử dụng đoạn java script này:
Ta mở trình Firefox (đã cài Greasemonkey) lên, kéo và thả file mà bạn đã lưu ở trên vào trong nền trình duyệt (hoặc chọn Open file và mở file ở trên) khi đó Greasemonkey sẽ hiện hộp thoại cài đặt như thế này:
Nhấn Install để tiến hành cài đặt đoạn mã, hay nhấn Show script source để xem nội dung đoạn mã. Khi bạn cài đặt như thế này thì khi vào bất cứ trang video nào của Youtube cũng sẽ có chỗ để nhấn download . Dưới đây là hình của trang web có cài đoạn mã này:
Site sau khi chèn java script
Phía trên là khi dùng Youtube Mp4 video Download direct linker, còn bên dưới sử dụng YouTube Videos as MP4. Để download các bạn nhấn chuột vào đó hoặc click phải. Để quản lý các java script ta click phải vào con khỉ dưới thanh status . Chỉ đơn giản vậy là ta có thê download các video được rồi, tuy đôi khi có thể có lúc trên server chưa có file mp4 ngay
.
b) Nếu bạn không dùng Firefox hay không dùng ở máy nhà hoặc không muốn các add-on làm chậm trình duyệt:
Khi ấy ta có thê lưu đoạn mã rút gọn của Download Youtube video as Mp4 như sau vào thanh Bookmark (Firefox) hay Link của IE, khi muốn download chỉ cần nhấn nút đó là được.
javascript:if%20(document.getElementById(‘download-youtube-video’)==null%20&&%20!!(document.location.href.match(/http://[a-zA-Z.]*youtube.com/watch/)))%20{var%20yt_mp4_path=’http://www.youtube.com/get_video?fmt=18&video_id=’+swfArgs['video_id']+’&t=’+swfArgs['t'];%20var%20div_embed=document.getElementById(‘watch-embed-div’);div_embed.innerHTML=div_embed.innerHTML+’<br%20/>%20<span%20id=’download-youtube-video’><a%20href=”+yt_mp4_path+”>Tai xuong theo dinh dang MP4</a>%20′+%20%20((navigator.userAgent.indexOf(‘Safari’)!=-1)?’(control-click%20and%20select%20<i>Download%20linked%20file%20as</i>)’:(‘(Bam chuot phai va chon%20<i>Save%20′+%20(navigator.appName==’Microsoft%20Internet%20Explorer’?'target’:'link’)%20+’%20as)</i>’))+’</span>’;}void(0);
Với Firefox:
Click phải lên thanh Bookmart chọn New bookmark
Hộp thoại như trên hiện ra ta gõ tên vào ô Name, paste đoạn mã ở trên vào ô Location, ô Keyword là nơi mình gõ một vài ký tự đại diện cho cả đoạn mã, khi ta gõ và address những kí tự ấy thì cả đoạn mã sẽ được chèn vào site. Không cần thiết vì mình nhấn nút còn nhanh hơn
OK bây giờ nếu khi nào bạn muốn lấy link download thì nhấn vô nút đó thôi link download sẽ hiện lên ngay lập tức (coi hình Site sau khi chèn java script sẽ thấy).
Còn với IE:
Đầu tiên các bạn lên kéo thanh Link ra ngoài, tiếp đến vào menu Favorite -> Add to Favorite nó sẽ hiện lên hộp thoại sau:
Gõ tên và chọn chỗ hiện (nhấn Create in) là Link nó sẽ hiện như hình trên. Bầy giờ bạn hãy click phải lên nút vừa tạo và chọn Properties, coi hình nè mệt rồi
Sau khi Paste có hộp thoại hiện ra thì chọn Yes rồi OK. Cũng làm như trên thôi.
Trên đây là 4 cách thông dụng nhất để lấy link download từ Youtube đó mọi người.
Không có nhận xét nào:
Đăng nhận xét