Mówiliśmy ci już o youtube-dl, narzędzie, które za pomocą poleceń w terminalu pozwala nam pobierać filmy z YouTube, aby później wygodnie oglądać je offline.
Zdarza się tak dmaci stworzył skrypt jakiś czas temu, który robi dokładnie to, co mówi tytuł posta:
- Pobierz film z YouTube
- Wyodrębnij dźwięk z tego wideo
Aby skrypt działał, musisz go zainstalować youtube-dl:
W Ubuntu i pochodnych:
sudo apt-get install youtube-dl
W ArchLinux lub pochodnych:
sudo pacman -S youtube-dl
Teraz przechodzimy do instalacji ffmpeg:
W Ubuntu i pochodnych:
sudo apt-get install ffmpeg
W ArchLinux lub pochodnych:
sudo pacman -S ffmpeg
Gotowe, teraz pobieramy skrypt i nadajemy mu uprawnienia do wykonania:
wget http://www.dmaciasblog.com//wp-content/uploads/2013/09/yoump3
chmod +x yoump3
Gotowy!
Teraz, aby z nim pracować, czyli pobrać dźwięk z filmu na YouTube, oczywiście musimy wiedzieć, który to film z YouTube, prawda? Weźmy na przykład ten film: Czas na opowieść, Nightwish
Wykonujemy skrypt i jako pierwszy parametr przekazujemy adres URL filmu:
./yoump3 http://www.youtube.com/watch?v=4Hlw2xHOXAI
W połowie procesu zapyta nas o nazwę, którą chcemy nadać plikowi, trwa musi być nazwą BEZ spacji.
I gotowy!
Nawiasem mówiąc, jeśli pokazuje ci błąd, że (skrypt) nie może znaleźć youtube-dl w /usr/local/bin/youtube-dl, powinieneś utworzyć dowiązanie symboliczne ze ścieżki twojego youtube-dl do gdzie to wskazuje, mam na myśli:
sudo ln -s /usr/bin/youtube-dl /usr/local/bin/
Koniec!
Jest to nieco bardziej automatyczny sposób wyodrębniania dźwięku, chociaż oczywiście zawsze możesz samodzielnie pobrać wideo, a następnie wyodrębnić dźwięk za pomocą preferowanej aplikacji. Chociaż to rozwiązanie można ulepszyć, na przykład obsługę spacji w nazwie (możliwe do poprawienia za pomocą cudzysłowów w skrypcie), staje się prawie konwerter youtube na mp3 podobnie jak wiele, które są w Internecie dla Windows, oczywiście uruchamiamy nasz z terminala, zużyje mniej, będziemy dokładnie wiedzieć, jak to działa itp 🙂
Wielkie dzięki dla dmaci przez scenariusz.
Mam nadzieję, że okażą się przydatne.
(Y)
O wiele łatwiej jest użyć JDownloader lub DownloadHelper (dla Firefoksa ten drugi)...
Używam Download Helper, ale zawsze dobrze jest wiedzieć, że jest więcej narzędzi niż tych, których używasz.
Nie potrzebuję programów do pobierania z YouTube.
Po prostu robię to tak:
-Korzystając z odtwarzacza HTML5 YouTube, klikam wideo prawym przyciskiem myszy.
-Wybierz „Sprawdź element”
– W drzewie HTML wybieram tag, w którym odtwarzany jest film, i przechodzę do właściwości „src”.
-Istnieje bezpośredni link do pliku wideo. Po prostu kopiuję ten link i otwieram go w innej karcie.
-Naciskam Ctrl+S (zapisz jako) i wybieram folder, do którego chcę pobrać wideo. Możesz też wkleić ten link obok polecenia wget dla tych z nas, którzy korzystają z konsoli. i voila.
Zasadniczo to właśnie robi youtube-dl, a ponadto analizuje kod HTML, aby uzyskać tytuł filmu i umieścić na nim ten tytuł pliku.
Dzięki za wzmiankę kolego.
Jeśli chodzi o fakt, że można go znacznie ulepszyć, nie udało ci się, jest bardzo, bardzo, bardzo możliwy do ulepszenia xD, ponieważ zrobiłem to z zamiarem pokazania kilku nowych GNU/linuxerów, które przekonwertowałem z WindowsCrismo za pomocą zaledwie kilku minut używając klawiatury możemy zarządzać „małym programem” dla naszych konkretnych potrzeb bez obciążania naszych systemów cięższymi programami, z których następnie korzystamy 10% jego opcji, cóż, tutaj jest tylko 10%, z których będziemy korzystać.
Skoro komentujecie, to edytuję, żeby móc nadać nazwę ze spacjami, co sprawia, że się rumienię 😛
Kolejna drobna uwaga, jeśli umieścisz skrypt w folderze /usr/local/bin i nadasz mu tam uprawnienia do wykonywania, wystarczy umieścić „adres” yoump3 w terminalu bez konieczności przechodzenia do folderu ze skryptami i uruchamiania to z ./ , dla prostej wygody, nic więcej niż pobranie go bezpośrednio do miejsca, w którym chcemy.
pozdrowienia
Dobra informacja
Przyjacielu, ciekawy sposób na zrobienie tego, zawsze dobrze jest mieć kilka alternatyw, aby coś zrobić, ale, jak wskazano powyżej, znacznie łatwiej jest to zrobić za pomocą videodownloadhelper (rozszerzenie Firefox), jest łatwy w instalacji i rozpakowaniu audio, użyj także ffmpeg.
Zajrzyj jeśli chcesz:
https://addons.mozilla.org/es/firefox/addon/video-downloadhelper/?src=hp-dl-mostpopular
Czy ty też lubisz Nightwisha? Słuchałem tego kilka lat temu... Już straciłem rachubę...
Podobnie dźwięk jest źle słyszalny w tym filmie.
Poza tym wielki wkład!
Przytulić! Paweł.
Nightwish bardzo się zmienił odkąd odeszła Tarja, z Anette to nie to samo... teraz zmienili Florra (czy jak tam piszecie), zobaczymy 🙂
Co do dźwięku… no to przykład, że szczerze mówiąc szukałem filmiku i tyle, nawet nie sprawdziłem jakości dźwięku hahaha
pozdrowienia
Używam clipgrab, podajesz mu adres filmu, który chcesz pobrać z Youtube, i daje ci opcje, w jakim formacie chcesz, zarówno audio, jak i wideo. Myślę, że to nie jest skomplikowane.
Jeszcze wczoraj próbowałem go użyć, ale prawie ze wszystkimi linkami, które próbowałem przekonwertować, pokazał mi następujący błąd:
Wykryto zaszyfrowane podpisy.
BŁĄD: nie można pobrać wideo
Skończyło się na tym, że skorzystałem z jednej z wielu stron internetowych, które konwertują linki z YouTube'a na MP3. Szkoda.
Najnowsze wersje youtube-dl mają opcję wyodrębnienia dźwięku przy użyciu następujących parametrów:
youtube-dl -x --format-audio mp3
Pozdrowienia!
Dawno, dawno temu był terminal, który powiedział:
» ffmpeg wersja 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 programiści Libav zbudowali 9 listopada 2013 19:09:46 z gcc 4.8.1
*** TEN PROGRAM JEST WYCOFANY ***
Ten program jest dostarczany tylko w celu zapewnienia zgodności i zostanie usunięty w przyszłej wersji. Zamiast tego użyj avconv”.
I kończę z plikiem 0 megabajtów… długo i szczęśliwie
Minitube jest również dobre i wygodniejsze
pozdrowienia
Witam, zrobiłem wszystko z zypperem bo mam OpenSuse i w tym momencie pobrałem przykład bez problemu, ale teraz nie wiem co to za skrypt i otrzymuję to:bash: ./yoump3: Plik lub katalog nie istnieje.
Wiesz, że sam youtube-dl ma opcję wyodrębnienia dźwięku, prawda?
$ youtube-dl --pomoc
Opcje przetwarzania końcowego:
-x, --extract-audio konwertuje pliki wideo na pliki zawierające tylko dźwięk (wymaga
ffmpeg lub avconv i ffprobe lub avprobe)
–format audio FORMAT „best”, „aac”, „vorbis”, „mp3”, „m4a”, „opus” lub
"fala"; najlepiej domyślnie
--audio-quality QUALITY Specyfikacja jakości dźwięku ffmpeg/avconv, wstaw
wartość od 0 (lepsza) do 9 (gorsza) dla VBR
lub określony bitrate, np. 128K (domyślnie 5)
--recode-video FORMAT W razie potrzeby zakoduj wideo do innego formatu
(obecnie obsługiwane: mp4|flv|ogg|webm)
-k, --keep-video przechowuje plik wideo na dysku po wysłaniu
przetwarzanie; wideo jest domyślnie usuwane
Myślę, że nie widzę potrzeby tworzenia osobnego skryptu.
Super, szukałem czegoś takiego od kilku dni!
Dziękujemy!
$ youtube-dl –extract-audio(lub -x też działa) –audio-format mp3(również vorbis lub mp4 i inne) –audio-jakość 129k(lub 192 320 64 32 ) URLdelvideo
Tylko bez potrzeby użycia obcego skryptu robi to samo.
Bardzo dobry skrypt, bardzo przydatny, precyzyjny i prosty.
-------------------
Oto link z podobnym i nieco bardziej złożonym skryptem, który pobiera i daje możliwość przekonwertowania go na formaty mp3 i 3gp.
https://github.com/c4explosive/tubecprt
Czy ktoś wie, dlaczego na końcu dostaję to:
*** TEN PROGRAM JEST WYCOFANY ***
Ten program jest dostarczany tylko w celu zapewnienia zgodności i zostanie usunięty w przyszłej wersji. Zamiast tego użyj avconv.
*4Hlw2xHOXAI*: Brak takiego pliku lub katalogu
rm: nie można usunąć "*4Hlw2xHOXAI*": Brak takiego pliku lub katalogu
Skończone