GeorgeVasil Δημοσιεύτηκε Αύγουστος 17, 2011 #1 Κοινοποίηση Δημοσιεύτηκε Αύγουστος 17, 2011 Ξερει κανενας κανενα τροπο να κατεβασεις μια λιστα απο Ytube Urls σε MP3 ταυτοχρονα και οχι 1-1? Ψαχνω να βρω να κανω κανενα Script με wget κτλ αλλα δεν βγαζω ακρη. Στον FF δεν εχω βρει ακομα Tool που να τα κανει ολα μαζι..και το 1-1 ειναι χρονοβορο και σπαστικο. Οποια βοηθεια δεκτη. Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #2 Κοινοποίηση Αύγουστος 17, 2011 Αρχικά κάνεις εγκατάσταση το youtube-dl[B][COLOR="green"][root@fedora ~]# yum install youtube-dl[/COLOR][/B]Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekitLoading mirror speeds from cached hostfile * fedora: ftp.ntua.gr * rpmfusion-free: ftp.ntua.gr * rpmfusion-free-updates: ftp.ntua.gr * rpmfusion-nonfree: ftp.ntua.gr * rpmfusion-nonfree-updates: ftp.ntua.gr * updates: ftp.ntua.grSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package youtube-dl.noarch 0:2011.08.04-1.fc15 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: youtube-dl noarch 2011.08.04-1.fc15 updates 28 kTransaction Summary================================================================================Install 1 Package(s)Total download size: 28 kInstalled size: 103 k[COLOR="#006400"][B]Is this ok [y/N]: y[/B][/COLOR]Downloading Packages:Setting up and reading Presto delta metadataupdates/prestodelta | 661 kB 00:00 Processing delta metadataPackage(s) data still to download: 28 k youtube-dl-2011.08.04-1.fc15.noarch.rpm | 28 kB 00:00 Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : youtube-dl-2011.08.04-1.fc15.noarch 1/1 Installed: youtube-dl.noarch 0:2011.08.04-1.fc15 Complete![root@fedora ~]# Με αυτό το πρόγραμμα μπορούμε να κατεβάσουμε βιντεάκια υπό μορφή *.flv στον υπολογιστή μας δίνοντας απλά και μόνο το URL του youtube. Εστω οτι θελουμε να κατεβασουμε το Master of Puppetshttp://www.youtube.com/watch?v=_z-hEyVQDRAH διαδικασία είναι πολύ απλή:[COLOR="green"][B][drpaneas@fedora youtube]$ youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA[/B][/COLOR][youtube] Setting language[youtube] _z-hEyVQDRA: Downloading video webpage[youtube] _z-hEyVQDRA: Downloading video info webpage[youtube] _z-hEyVQDRA: Extracting video information[download] Destination: _z-hEyVQDRA.flv[download] 100.0% of 12.81M at 34.14k/s ETA 00:00 [B][COLOR="green"][drpaneas@fedora youtube]$ ls[/COLOR][/B][COLOR="red"]_z-hEyVQDRA.flv[/COLOR][B][COLOR="green"][drpaneas@fedora youtube]$ vlc _z-hEyVQDRA.flv[/COLOR][/B]Όπως βλέπεις, το έχει κατεβάσει, του έχει δώσει ως filename το ID του Youtube (aka _z-hEyVQDRA ) κάτι που δεν μας αρέσει αλλα μπορουμε να το φτιαξουμε. Για να το μετατρέψουμε σε mp3 χρειαζόμαστε τον codec ffmpeg.[COLOR="#006400"][B][root@fedora ~]# yum install ffmpeg[/B][/COLOR]Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekitLoading mirror speeds from cached hostfile * fedora: ftp.ntua.gr * rpmfusion-free: ftp.ntua.gr * rpmfusion-free-updates: ftp.ntua.gr * rpmfusion-nonfree: ftp.ntua.gr * rpmfusion-nonfree-updates: ftp.ntua.gr * updates: ftp.ntua.grSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package ffmpeg.x86_64 0:0.7-0.3.20110612git.fc15 will be installed--> Finished Dependency ResolutionDependencies Resolved====================================================================================================== Package Arch Version Repository Size======================================================================================================Installing: ffmpeg x86_64 0.7-0.3.20110612git.fc15 rpmfusion-free-updates 254 kTransaction Summary======================================================================================================Install 1 Package(s)Total download size: 254 kInstalled size: 525 k[COLOR="#006400"][B]Is this ok [y/N]: y[/B][/COLOR]Downloading Packages:Setting up and reading Presto delta metadataProcessing delta metadataPackage(s) data still to download: 254 kffmpeg-0.7-0.3.20110612git.fc15.x86_64.rpm | 254 kB 00:00 Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : ffmpeg-0.7-0.3.20110612git.fc15.x86_64 1/1 Installed: ffmpeg.x86_64 0:0.7-0.3.20110612git.fc15 Complete![root@fedora ~]# Πάμε να το κάνουμε convert από FLV σε MP3:[COLOR="green"][B][drpaneas@fedora youtube]$ ffmpeg -i _z-hEyVQDRA.flv MasterOfPuppets.mp3[/B][/COLOR]ffmpeg version git-snapshot-oldabi-20110612-RPMFusion, Copyright (c) 2000-2011 the FFmpeg developers built on Jul 1 2011 17:40:35 with gcc 4.6.0 20110509 (Red Hat 4.6.0-7) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --enable-bzlib --enable-libdc1394 --enable-libdirac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect libavutil 50. 41. 0 / 50. 41. 0 libavcodec 52.121. 0 / 52.121. 0 libavformat 52.108. 0 / 52.108. 0 libavdevice 52. 4. 0 / 52. 4. 0 libavfilter 1. 78. 0 / 1. 78. 0 libswscale 0. 14. 0 / 0. 14. 0 libpostproc 51. 2. 0 / 51. 2. 0[flv @ 0x22c1920] Estimating duration from bitrate, this may be inaccurateInput #0, flv, from '_z-hEyVQDRA.flv': Metadata: duration : 521 starttime : 0 totalduration : 521 width : 320 height : 240 videodatarate : 81 audiodatarate : 116 totaldatarate : 206 framerate : 30 bytelength : 13427622 canseekontime : true sourcedata : BC15C8505HH1313580529043868 purl : pmsg : Duration: 00:08:40.53, start: 0.000000, bitrate: 202 kb/s Stream #0.0: Video: h264 (Main), yuv420p, 320x240 [PAR 1:1 DAR 4:3], 83 kb/s, 30 tbr, 1k tbn, 60 tbc Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 118 kb/sOutput #0, mp3, to 'MasterOfPuppets.mp3': Metadata: duration : 521 starttime : 0 totalduration : 521 width : 320 height : 240 videodatarate : 81 audiodatarate : 116 totaldatarate : 206 framerate : 30 bytelength : 13427622 canseekontime : true sourcedata : BC15C8505HH1313580529043868 purl : pmsg : TSSE : Lavf52.108.0 Stream #0.0: Audio: libmp3lame, 44100 Hz, stereo, s16, 64 kb/sStream mapping: Stream #0.1 -> #0.0Press [q] to stop, [?] for helpsize= 4072kB time=521.12 bitrate= 64.0kbits/s video:0kB audio:4071kB global headers:0kB muxing overhead 0.013529%[drpaneas@fedora youtube]$ Όπως βλέπεις τώρα, έχουμε το MasterOfPuppets.mp3[COLOR="green"][B][drpaneas@fedora youtube]$ ls[/B][/COLOR][COLOR="red"][B]MasterOfPuppets.mp3 _z-hEyVQDRA.flv[/B][/COLOR][drpaneas@fedora youtube]$ vlc MasterOfPuppets.mp3 Μπορείς να φτιάξεις script που να:Να ρωταει πόσα mp3 θες να κατεβασειςΝα σου ζηταει τα URLs τους ή να διαβαζει ενα txt που εχεις αποθηκευμενες της urlsΝα κανει rename με Artist-Song style και οχι το ID του youtubeΝα ρωταει αν θες HD1080, 720p ποιοτηταΝα τα κατεβαζεις σε flvΝα τα κανει convert σε mp3Να σβηνει τα flvΠαω στο φαρμακειο να παρω μια αντιβιωση για την μανα μου και ερχομαι να φαω. Μετα θα στο γραψω, 5 σειρες κωδικας ειναι σε bash. Link to comment Share on other sites More sharing options...
unseen Αύγουστος 17, 2011 #3 Κοινοποίηση Αύγουστος 17, 2011 ναι αλλα ο gv αν καταλαβα καλα θελει να δινει το url της λιστας και να κατεβαζει ολα τα τραγουδια της χωρις να δινει το idθειο εδω δοκιμασες?http://www.forinside.com/ Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 17, 2011 Author #4 Κοινοποίηση Αύγουστος 17, 2011 @Panos Περιμενω @Θειο Θελω να του δωσω ας πουμε μια λιστα απο ytube links σε txt και να κατεβουν ολα σε MP3 με το ονομα του ytube το 1-1 ειναι πολυ κουραστικο για 150 τραγουδια. :/ πανο δες και αυτο.. https://calomel.org/youtube_wget.html Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #5 Κοινοποίηση Αύγουστος 17, 2011 GV αυτο calomel.org με το wget το ειχα κανει παλαιοτερα (ψαξε να βρεις ενα προγραμματακι downtube) το ειχα γραψει πριν 2 χρονια αλλα δεν παιζει πλεον. Λοιπον, οριστε το bash script σου: #!/bin/bashecho "Type the filename:"read FILENAMEyoutube-dl -t -i --max-quality=FMT -a $FILENAMEfor file in *.flv; do `ffmpeg -i $file $file.mp3`; donerm -rf *.flvecho "Your videos are finally converted into mp3!" πριν το τρεξεις, του δινεις δικαιωματα εκτελεσης chmod +x ονομα.sh Αντε καλο κατεβασμα Link to comment Share on other sites More sharing options...
antonis Αύγουστος 17, 2011 #6 Κοινοποίηση Αύγουστος 17, 2011 ρε πανεα τοκανες που τοκανες το καλο δεν μπορείς να το φτιάξεις σε ένα προγραμματακι για μας τους άσχετους που δεν το κατέχουμε το θεμα ?good job Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #7 Κοινοποίηση Αύγουστος 17, 2011 Θα το φτιαξω με γραφικό περιβαλλον να παιζει σε ολες της πλατφόρμες (Windows, Linux, Mac). Πώς να είναι όμως το user interface; Πώς το φανταζεσαι ;Κανε ενα σχεδιο στην ζωγραφική και ανεβασε το. Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #8 Κοινοποίηση Αύγουστος 17, 2011 Ενα πιο βελτιωμενο script που δινει καλυτερα το filename:#!/bin/bashecho "Type the filename:"read FILENAMEmkdir temp && cp $FILENAME temp/ && cd tempyoutube-dl -i --max-quality=FMT -o "%(stitle)s" -a $FILENAMErm $FILENAME && cd ..for file in temp/*; do ffmpeg -i $file -aq 2 $PWD/$file.mp3 ; donemv temp/*.mp3 $PWD && rm -rf temp/echo "Your videos are finally converted into mp3!" Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 17, 2011 Author #9 Κοινοποίηση Αύγουστος 17, 2011 χαχαχ να κανεις cοpy paste τα λινκ μεσα στο προγραμμα..και να στα κατεβαζει Αντε φτιαχνε... Link to comment Share on other sites More sharing options...
unseen Αύγουστος 17, 2011 #10 Κοινοποίηση Αύγουστος 17, 2011 γιατι δεν φτιαχνεις μια playlist? Aπλα το + πατας στα βιντεο. Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 17, 2011 Author #11 Κοινοποίηση Αύγουστος 17, 2011 Εχω κανει ηδη Playlist χρηστο http://www.youtube.com/view_play_list?p=3EACD15ED864FA05 Kαι τα θελω ολα στο PC σαν MP3 για το αμαξι. thats my problem. Και για να τα κατεβασω 1-1 ειναι πολυ χρονοβορο αλλα και κουραστικο. Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #12 Κοινοποίηση Αύγουστος 17, 2011 αν εχεις playlist μπορω να σου φτιαξω να δινεις απλα το url της playlist και στα κατεβαζει όλα Το πρόγραμμα ετσι οπως ειναι, είσαι εντάξει; σε καλύπτει ; EDIT: Σκεφτηκα να το κανω πιο απλο. Δηλαδη εστω οτι καποιος θελει να κατεβασει ενα τραγουδι. Ξερει ποιος το τραγουδι και ξερει και το ονομα του. Δεν μπλεκεις ουτε με youtube ουτε με τιποτα. Δινεις τα στοιχεια που ξερεις στο προγραμμα, και απλα περιμενεις να το βρει και να στο κατεβασει. Νομιμα και ωραια #!/bin/bashecho What is the artist of the song?read ARTISTecho What is the name of the song?read NAMEecho "##################################"echo "#### P L E A S E W A I T ###"echo "##################################"mkdir temp && cd tempyoutube-dl "ytsearch:$ARTIST $NAME album version"ffmpeg -i *.flv -aq 2 "${ARTIST} - ${NAME}.mp3"rm -rf *.flvcd .. && mv temp/*.mp3 $PWD && rm -rf tempecho Your song has been downloaded successfully Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 17, 2011 Author #13 Κοινοποίηση Αύγουστος 17, 2011 Δεν εχς δοκιμασει κατι ακομα..αλλα ετσι οπως βλεπω των κωδικα..γινεται να τα βαλλω ολα μαζι καπως??παλι 1-1 ειναι αφου θα δινω καθε φορα filename Δεν μπορεις να κανεις κατι στα γρηγορα να βαζω πολλαπλα λινκ και να κατεβαζει? μετα το βελτιστοποιουμε Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 17, 2011 #14 Κοινοποίηση Αύγουστος 17, 2011 Που δινεις filename ρε θα με τρελανεις ; copy paste κανεις τα url. Βαλε σε ενα txt αρχειο 200 links απο το youtube. Θα στα κατεβασει όλο και θα βαλει μόνο του το σωστο filename.Παω να φαω, και μετα θα στο κανω να δινεις μόνο το link της playlist.EDIT: Ακυρο, τωρα ειδα πως δεν χρειαζεται ΚΑΝ script για να κατεβασεις την playlist. Ειναι μαι εντολη ολη κι ολη.youtube-dl -cit http://www.youtube.com/view_play_list?p=3EACD15ED864FA05 Link to comment Share on other sites More sharing options...
unseen Αύγουστος 17, 2011 #15 Κοινοποίηση Αύγουστος 17, 2011 δες και αυτοhttp://freenuts.com/download-a-youtube-playlist-with-bytubed/μετα με ενα convert καθαρισες.Το δοκιμασα και δουλευει Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 18, 2011 #16 Κοινοποίηση Αύγουστος 18, 2011 Ξερεις το ονομα του τραγουδιστη και του τραγουδιου: http://drpaneas.com/scripts/musicdown.shΒαζεις τα links στο αρχείο txt και κατεβαινουν όλα χωρίς να σε ενοχλουν: http://drpaneas.com/scripts/musictext.shΒαζεις το link της playlist και τα κανει ολα μονο του: http://drpaneas.com/scripts/playst.sh Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 18, 2011 Author #17 Κοινοποίηση Αύγουστος 18, 2011 Thx πανω τωρα καταλαβα το Filename Αντε και σε προγραμμα τωρα ... -Να διχνει με ποσο κατεβαζεις. -Nα εχει επιλογη Video ή MP3. -Να εχει επιλογη Cancel ..etc Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 19, 2011 Author #18 Κοινοποίηση Αύγουστος 19, 2011 Πανο δεν μπορω να βαλλω το youtube-dl στο Stable :/ Link to comment Share on other sites More sharing options...
Dr.Paneas Αύγουστος 19, 2011 #19 Κοινοποίηση Αύγουστος 19, 2011 το contrib repository το εχεις ενεργοποιησει ; Link to comment Share on other sites More sharing options...
GeorgeVasil Αύγουστος 19, 2011 Author #20 Κοινοποίηση Αύγουστος 19, 2011 Ναι αμε :/root@FileServer:~# apt-get install youtube-dlReading package lists... DoneBuilding dependency treeReading state information... DoneE: Unable to locate package youtube-dlroot@FileServer:~# Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.