05-05-2019, Saat: 00:21
Youtube-dl ile
Udemy den ders videlarını indirmek için cookie, username, password ile hesaptaki dersleri indirebilirsiniz.
Youtube da herkese açık bir playlistin videolarını istediğiniz formatta indirebilirsiniz.
Çoğu film sitesinin videolarını yüklediği ok.ru sitesinden film indirebilirsiniz.
Github: https://github.com/ytdl-org/youtube-dl
Website: https://ytdl-org.github.io/youtube-dl/
Kullanılabildiği sitelerin listesi: https://ytdl-org.github.io/youtube-dl/su...sites.html
Youtube-dl komutlar ile çalışan kurulumu basit, arayüzü olmayan kullanışlı bir eklenti gibi bişey.
Video olan sayfalarda sayfanın kodları arasından videonun veya sesin indirme linkini bulup indiriyor.
Websiteleri zamanla değiştiği için error verdiğinde güncellemek çözüm olabilir.
Windows için:
Websitesinden youtube-dl.exe indirin, kurulumu yok, masaüstünde "video" isminde bir klasöre attınız diyelim bunu. Başlattan komıt satırını çalıştırın veya win+r yaparsanız açılır.
cd Dekstop\video yaparsanız video klsörü dizinine gelirsiniz.
Sonra youtube-dl ile ilgili komutları çalıştırabilirsiniz.
Ör: youtube-dl.exe --no-check-certificate -i -f best https://youtu.be/ivw_84Qq7xw
ffmpeg uygulamasınıda kurmanızı tavsiye ederim, uzantıları değiştirme veya ses ve videoyu birleştirmede youtube-dl nin kullandığı bir programdır. Mesela youtube.com için -f best komıtunu kullanırsanız video içinde ses olanı indirir, ama -f bestaudio+bestvideo yaparsanız o zaman max çözünürlükteki video indirir ama onunda muhtemelen ses dosyası yokturdur onuniçin ses dosyasınıda ayrı indirip birleştirir, bunuda ffmpeg ile yapar.
Yada mkv uzantılı video yu mp4 e çevirir, mp3 ü m4a ya çevirir vs vs vs
Ubuntu için:
Eğer python-pip önceden yüklü ise pip ile kurabilirsiniz, yoksa apt-get yapıp yükleyebilirsiniz.
Terminalden "apt-get youtube-dl -y" veya "pip -U install youtube-dl" yapıp yükleyebilirsiniz.
Yine ffmpeg kurabilşrsiniz.
Android için:
Terminal uygulaması olan termux ile kurulabiliyor, veya pydroid veya Qpython var ise kğtüphane kurma kısmında, search ile youtube-dl aratıp kurabilirsiniz, ffmpeg de pip ile kurulabiliyor onuda kurabilirsiniz.
Termux terminal için youtube-dl:
https://itrendbuzz.com/install-youtube-dl-on-termux/
Kurulum kısımları bu kadar, Github sayfasında komutlar verirken kullanabileceğimiz bazı parametreler verilmiş.
Python scriptlerinde ise örnek kullanım.
Konu ile ilgili sorular için elimden geldiğince yardımcı olmaya çalışırım.
Udemy den ders videlarını indirmek için cookie, username, password ile hesaptaki dersleri indirebilirsiniz.
Youtube da herkese açık bir playlistin videolarını istediğiniz formatta indirebilirsiniz.
Çoğu film sitesinin videolarını yüklediği ok.ru sitesinden film indirebilirsiniz.
Github: https://github.com/ytdl-org/youtube-dl
Website: https://ytdl-org.github.io/youtube-dl/
Kullanılabildiği sitelerin listesi: https://ytdl-org.github.io/youtube-dl/su...sites.html
Youtube-dl komutlar ile çalışan kurulumu basit, arayüzü olmayan kullanışlı bir eklenti gibi bişey.
Video olan sayfalarda sayfanın kodları arasından videonun veya sesin indirme linkini bulup indiriyor.
Websiteleri zamanla değiştiği için error verdiğinde güncellemek çözüm olabilir.
Windows için:
Websitesinden youtube-dl.exe indirin, kurulumu yok, masaüstünde "video" isminde bir klasöre attınız diyelim bunu. Başlattan komıt satırını çalıştırın veya win+r yaparsanız açılır.
cd Dekstop\video yaparsanız video klsörü dizinine gelirsiniz.
Sonra youtube-dl ile ilgili komutları çalıştırabilirsiniz.
Ör: youtube-dl.exe --no-check-certificate -i -f best https://youtu.be/ivw_84Qq7xw
ffmpeg uygulamasınıda kurmanızı tavsiye ederim, uzantıları değiştirme veya ses ve videoyu birleştirmede youtube-dl nin kullandığı bir programdır. Mesela youtube.com için -f best komıtunu kullanırsanız video içinde ses olanı indirir, ama -f bestaudio+bestvideo yaparsanız o zaman max çözünürlükteki video indirir ama onunda muhtemelen ses dosyası yokturdur onuniçin ses dosyasınıda ayrı indirip birleştirir, bunuda ffmpeg ile yapar.
Yada mkv uzantılı video yu mp4 e çevirir, mp3 ü m4a ya çevirir vs vs vs
Ubuntu için:
Eğer python-pip önceden yüklü ise pip ile kurabilirsiniz, yoksa apt-get yapıp yükleyebilirsiniz.
Terminalden "apt-get youtube-dl -y" veya "pip -U install youtube-dl" yapıp yükleyebilirsiniz.
Yine ffmpeg kurabilşrsiniz.
Android için:
Terminal uygulaması olan termux ile kurulabiliyor, veya pydroid veya Qpython var ise kğtüphane kurma kısmında, search ile youtube-dl aratıp kurabilirsiniz, ffmpeg de pip ile kurulabiliyor onuda kurabilirsiniz.
Termux terminal için youtube-dl:
https://itrendbuzz.com/install-youtube-dl-on-termux/
Kurulum kısımları bu kadar, Github sayfasında komutlar verirken kullanabileceğimiz bazı parametreler verilmiş.
Python scriptlerinde ise örnek kullanım.
PHP Kod:
# -*- coding: utf-8 -*-
# !/usr/bin/env python
from __future__ import unicode_literals
import youtube_dl,json,re
def video(VideoUrl):
lst=[]
ydl = youtube_dl.YoutubeDL({'ignoreerrors':True,'nocheckcertificate':True,'format':'best'})
with ydl:
result = ydl.extract_info(VideoUrl,download=False)
if ((re.search("channel",VideoUrl)) != None) or ((re.search("user",VideoUrl)) != None) or ((re.search("playlist",VideoUrl)) != None):
for sonuc in result["entries"]:
try:
lst.append(dict({"webpage_url":str(sonuc["webpage_url"]),"isim":str(sonuc["title"])+"."+str(result["ext"]),"url":str(sonuc["url"])}))
except:
pass
else:
lst.append(dict({"isim":str(result["title"])+"."+str(result["ext"]),"url":str(result["url"])}))
return lst
url="https://youtu.be/ivw_84Qq7xw"
print video(url)
Konu ile ilgili sorular için elimden geldiğince yardımcı olmaya çalışırım.