петък, 28 септември 2012 г.

Как да си свалим видео от youtube с помощта на perl script

Днес си харесах една песничка и исках да си я сваля на телефона.

Обикновено използвам download video helper, но той сваля клипа с минимално качество, а освен това се оказа, че иска да си регистриран за да можеш да извадиш само звука от даден клип.

На първа страница на Google ми излезе едно много готино perl скриптче което искам да споделя с вас.

Съхранявате кода като youtube_get_video.pl на вашата линукс система и го изпълнявате с един аргумент - линк към клипа в youtube.

Пример:
  • ./youtube_get_video.pl "http://www.youtube.com/watch?v=TwH2VU7Vqss"
Това ще ви свали видеото в най-добрият формат който е available - в моя случай е 1080p и размера е около ~135Мб.

Ако искате да извадите само аудиото ще ви трябва ffmpeg/avconv:
  • ffmpeg -i poli_genova_na_inat_bulgaria_.webm -vn -ab 128 poli_genova_na_inat_bulgaria_ .mp3
  • ffmpeg -i poli_genova_na_inat_bulgaria_.webm -vn -ab 128 poli_genova_na_inat_bulgaria_ .ogg
  • ffmpeg -i poli_genova_na_inat_bulgaria_.webm -vn -ab 320 poli_genova_na_inat_bulgaria_ .mp3
Ето го кода:


Използвана е информация от https://calomel.org/youtube_wget.html.