ITBazar, informatica 100%

l’informatica alla portata di tutti!

Uno script per convertire video di Youtube o estrarre l’audio in Mp3

Inviato da Domenico Dibello il 6 Giugno 2008

Youtube linux dowloader

Sono sicuro che avrete già letto titoli simili a “Estrarre l’audio in formato mp3 dai video youtube” o “Convertire i video da youtube”, questo articolo invece spiega come creare un semplice script che  in sole 10 righe scarica un video da youtube, fa scegliere all’utente dove salvarlo e permette di convertirlo in audio mp3, video avi o video mpg. Il tutto avviene tramite una semplice interfaccia grafica.

Per prima cosa è necessario installare alcuni tools che potranno esserci utili

  • Zenity: Per creare semplicemente degli script grafici
  • FFmpeg: Un famosissimo tool di conversione ed elaborazione audio - video
  • Youtube-dl: Un software che estrare il file .flv dalle pagine youtube

dunque per cominciare diamo un:

> sudo apt-get install ffmpeg zenity youtube-dl

adesso creiamo il nostro script.

Create un file con estensione .sh e chiamatelo per esempio youtube.sh. All’interno andiamo a scrivere il nostro script.
#!/bin/bash

#1. Prendiamo il link della pagina youtube dove c’è il video che vogliamo scaricare attraverso l’interfaccia grafica zenity

url=`zenity –entry –text “Inserisci il link alla pagina del video” –title “Youtube downloader” –width 500 –height 100`;

Inserisci il link alla pagina youtube

#2.Creiamo un file temporaneo con la data e l’ora corrente

flvfile=”/tmp/youtube_`date +%d-%m-%y_%H.%M.%S`.flv”;

#3.Facciamo scegliere all’utente dove vuole salvare il file finale
nomefile=`zenity –file-selection –save`;

Selezione dove salvare il file che verrà scaricato da youtube

#4. Scarichiamo il video utilizzando youtube-dl mostrando all’utente una finestra di “Download in corso”

youtube-dl $url -o  $flvfile | zenity –progress –pulsate –auto-close –text “Download del video in corso…”;

#5. Due secondi di pausa potrebbero non essere necessari, ma non fanno mai male.

sleep 2;

#6. Comunichiamo che il download è completato

zenity –info –text “Download completato.”;

#7. Facciamo scegliere all’utente in che formato vuole convertire il file .flv (audio mp3, video mpg o video avi)

formato=`zenity –list –text “Seleziona il formato di conversione” –radiolist –column ” “  –column “Formato” TRUE .mp3 FALSE .mpg FALSE .avi`;

Seleziona il formato in cui salvare il file

#8. Convertiamo il nostro file mostrando un’altra finestra di attesa

ffmpeg -i “$flvfile” -y -ac 2 -ar 44100 -ab 128Kb  “$nomefile$formato” | zenity –progress –pulsate –auto-close –text “Conversione del video…”;
#9. Comunichiamo dove il file è stato salvato

zenity –info –text “File $nomefile$formato creato.”;

File creato correttamente in…

#10. Rimuoviamo il file temporaneo

rm -f “$flvfile”;

Scarica lo script dal link in basso e avvialo digitando bash youdownloader.sh

Script per il download e conversione di video e audio da youtube

Pubblicato in Guide, Internet, Linux, Tutorial, Ubuntu, Youtube | 2 Commenti »

Firefox 3: Ancora altre due beta?

Inviato da Domenico Dibello il 12 Marzo 2008

firefox beta 3 logo

Ma non doveva essere l’ultima versione beta?

A sorpresa Mozilla annuncia che ci sarà una Beta 5 del noto browser Firefox, verrà rilasciata a fine Marzo, ma io consiglio a tutti di scaricare la attuale beta version 4 che ormai ha raggiunto una stabilità sufficiente per essere utilizzata senza problemi. Potete fare il download da qui , le lingue disponibili sono già 40, ovviamente Italiano compreso!

Ricordo per chi non lo sapesse che Firefox 3 è attualmente il browser più veloce nell’elaborazione di Javascript e quello che meglio figura nei test di compatibilità Acid2 (Firefox 3 vs IE8).

Pubblicato in ITbazar, Internet, Linux, Webmaster, Windows | Nessun Commento »

Bittorrent: Cos’è, come funziona e come ottimizzare il download!

Inviato da Domenico Dibello il 23 Febbraio 2008

logo azureus trasparente

Oggi parliamo di qualcosa che interessa tutti, dilettanti e “scaricatori” esperti. BitTorrent, il miglior sistema di file sharing attualmente disponibile!

 

Cosa è BitTorrent?

BitTorrent è un sistema efficiente per distribuire lo stesso file ad un numero illimitato di utenti sia che lo stiano prelevando (download) che inviando (upload) ottenendo il miglior beneficio comune possibile. Quando scarichi un file contemporaneamente lo invii ad altri. BitTorrent fa in modo che persone interessate allo stesso file si aiutino vicendevolmente a scaricarlo.

schema funzionamento di bittorent

 

Come si usa BitTorrent?

Per utilizzare la rete BitTorrent hai bisogno di un client, cioè un programma da installare sul tuo pc in grado di fare ciò. I client bittorrent sono molto numerosi e disponibili per Windows, Linux e Mac: Azureus, ABC , Bitspirit, uTorrent, Ktorrent,…

Si può fare qualche prova per trovare quello che più ci soddisfa, per cominciare suggerisco Ktorrent o Azureus per gli utenti Linux e uTorrent o Azureus o BitTornado per chi invece usa Windows. Azureus è forse il client bittorent più completo e conosciuto, è scritto in Java quindi per funzionare dobbiamo avere Java installato correttamente, ha il vantaggio di funzionare su tutti i sistemi operativi e di essere molto completo.Un difetto invece è quello di richiedere parecchia memoria rispetto agli altri client.

Come scaricare un file da BitTorrent?

Il punto di partenza per cominciare un download con BitTorrent è il file .torrent . Questo file contiene tutte le informazioni che ci servono per cominciare il download. Questo file svolge la funzione di indice, con la descrizione di tutti i pacchetti in cui è stato suddiviso il file che vogliamo scaricare, incluse le chiavi hash che garantiscono l’integrità dei vari pezzi. Tecnicamente è che un file statico, e contiene delle informazioni codificate mediante un algoritmo di hashing che descrivono i file da prelevare. Inoltre il .torrent contiene l’indirizzo URL di un server traccia (tracker) utilizzato per localizzare le sorgenti che posseggono il file o parte di esso. Questo tracker è un piccolo programma che coordina le richieste degli utenti che cercano di scaricare un certo file e informandoli a vicenda di chi possiede quali pezzi.

Ricapitolando la prima cosa da fare è procurarvi il file .torrent che ci interessa. Possiamo fare una ricerca direttamente su google. Se cerchiamo il film “Rocky 4″ possiamo cercare su google “Rocky 4 .torrent” e vedere se qualche sito offre un file .torrent che ci permetta di far partire il download. In alternativa possiamo fare delle ricerche sui siti specializzati. Ecco una lista di siti utili per le vostre ricerche di file .torrent

  • http://www.youtorrent.com/
  • http://torrent-finder.com/
  • http://isohunt.com/torrents/
  • http://ilcorsaronero.info/
  • http://www.mininova.org/search/

In particolar modo torrent-finder è un meta motore, cioè permette di cercare contemporaneamente in centinaia di siti .torrent e mostrarci i risultati tutti insieme.

esempio ricerca torrent finder rocky 400px

Consigli per aumentare la velocità di download

  • Ricordiamoci che la maggior parte dei server limita la nostra velocità di download se noi limitiamo quella di upload, perciò non è consigliabile fare ciò.
  • Più seeds ci sono rispetto ai peers e più scaricheremo velocemente. Preferite 60 seeds e 60 peers rispetto a 600 seeds e 2000 peers!
  • Abilitare DHT sui clients che lo supportano, per chi non sapesse cosa sia DHT, è spiegato nel glossario in basso…

Seed, peers, leech, tracker, dht….che confusione!!!

Effettivamente la quantità di termini usati quando parliamo di bittorent inizialmente può generare una grande confusione, ma con la pratica capiremo che non è indispensabile conoscere alla perfezione il meccanismo per usare bittorent.

  • Seed: Seeders o seed è l’utente che ha effettuato l’upload di un nuovo file o che ha finito di scaricarne uno ed è rimasto in condivisione (seeding). E’ un “seme”, una fonte completa. qualora non dovesse esserci nemmeno un seed in rete, il download non potrà essere completato da nessuno degli altri peers connessi.
  • Leech: i leechers sono gli utenti che non hanno ancora completato il download del file.

  • DHT: è un sistema per scambiare informazioni sul file torrent, senza passare per il tracker centralizzato. Ciascun peer diventa una sorta di tracker decentralizzato. Per funzionare, il Distributed Hash Table va abilitato nel client (se supportato).
  • Announce: i client torrent inviano al Tracker un piccolo quantitativo di dati, ad intervalli di tempo regolari, per informarlo della sua situazione (seed o leech). in questo modo il tracker può “annunciare” la situazione a tutti i peers connessi a quel torrent.

  • Tracker: server che si occupa di distribuire i torrent e inviare le informazioni di connessione ai peer.

Pubblicato in Guide, ITbazar, Internet, Linux, Tecnologia, Tutorial, Windows | Nessun Commento »