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 »

Catturare lo schermo in un video!

Inviato da Domenico Dibello il 5 Marzo 2008

Versione per kde di recordmydesktop (krecordmydesktop)

Vi è mai capitato di voler spiegare ad un amico, magari alle prime armi come si usa un software o come si configura una rete oppure mostrare al mondo intero con Youtube quanto è fico il vostro Linux con gli effetti tridimensionali di compiz?

Bene da oggi lo potrete fare, come sempre in poco meno di 2 minuti! Il programma che fa al caso nostro è recordmydesktop, tutto ciò che fa è creare un video di quello che vedete sul vostro schermo, è presente nei repository ufficiali di Gutsy Gibson e si installa con:

apt-get install recordmydesktop
oppure
apt-get install krecordmydesktop (se usate kde)

Fatto ciò basterà lanciare il comando da terminale specificando il nome del file.

recordmydesktop -o nomefile.ogg

Se volete potrete decidere il numero di fps (frames per secondo), la dimensione della finestra di cattura, se catturare il suono oppure no, la qualità del video, il bitrate, se catturare solamente una finestra specifica…

recordmydesktop comando

Ecco qui un esempio di video a bassa risoluzione della mia LinuxBox!

Pubblicato in Guide, Linux, Ubuntu, Youtube | 1 Commento »

Convertire audio e video online direttamente su Itbazar.org

Inviato da Domenico Dibello il 19 Febbraio 2008

convertitore mp3 avi asf flv wmv wma 3gp

Da oggi è stata aggiunta una nuova sezione del sito, potete vedere in alto il pulsante “Convertitore Multimediale”, grazie alla collaborazione di MediaConvert, da oggi sarà possibile anche su ItBazar.org convertire on line audio e video in oltre 1000 formati, tra i quali:

Formati Audio

WAV => MP3, OGG, AAC, AMR, FLAC, MPC, MMF, AU, AIFF, QCP.
MP3 => WAV, OGG, AAC, AMR, FLAC, MPC, MMF, AU, AIFF, QCP.
WMA => WAV, OGG, AAC, AMR, FLAC, MP3, MPC, MMF, AU, AIFF, QCP.
OGG => WAV, MP3, AAC, AMR, FLAC, MPC, MMF, AU, AIFF, QCP.
AAC => WAV, MP3, OGG, AMR, FLAC, MPC, MMF, AU, AIFF, QCP.
MP4 (AAC) => WAV, MP3, OGG, AMR, FLAC, MPC, MMF, AU, AIFF, QCP.
FLAC => WAV, MP3, OGG, AMR, AAC, MPC, MMF, AU, AIFF, QCP.
VQF (Yamaha TwinVQ) => WAV, MP3, OGG, AMR, AAC, FLAC, MMF, AU, AIFF, QCP.
MPC (Musepack) => WAV, MP3, OGG, AMR, AAC, FLAC, MMF, AU, AIFF, QCP.
REAL AUDIO => WAV, MP3, OGG, AMR, AAC, FLAC, MPC, MMF, AU, AIFF, QCP.
AMR => WAV, MP3, OGG, AAC, FLAC, MPC, MMF, AU, AIFF, QCP.
MMF (pcm) => WAV, MP3, OGG, AAC, FLAC, MPC, AMR, AU, AIFF, QCP.
AU => WAV, MP3, OGG, AAC, FLAC, MPC, AMR, MMF, AIFF, QCP.
AIFF => WAV, MP3, OGG, AAC, FLAC, MPC, AMR, AU, MMF, QCP.
QCP => WAV, MP3, OGG, AAC, FLAC, MPC, AMR, AU, AIFF, MMF.
3GP => WAV, MP3, OGG, AAC, FLAC, MPC, AMR, AU, AIFF, MMF.

Formati video
3G2 3GP AMV ASF AVI DV FLI FLV GIF GVI MKV MOV MP4 MPG NSV OGM RM SWF VOB WMV

+ video presets for Windows, Linux, Mac, SVCD, DVD, Pocket PC, Mobile phone, Nokia 770, Nokia N800, iPOD, iPHONE, Sony PSP, Nintendo DS, Wii, Zune, S1MP3 MP4 player.

Pubblicato in ITbazar, Webmaster | 1 Commento »

Tutorial PHP - Lezione 2, Stampare un messaggio sulla pagina web

Inviato da Domenico Dibello il 12 Febbraio 2008

hello world phpBene, procediamo nell’affascinante mondo della programmazione Server Side, adesso vedremo come ottenere il classico “Hello World” cioè un’applicazione che stampa un messaggio a video. Muniamoci di un qualsiasi editor di testo, meglio ancora se è un editor PHP. Io personalmente utilizzo Kate, l’editor di KDE, dopo aver ritoccato un po sfondo e colori della sintassi.
Come potete notare nell’illustrazione dobbiamo innanzitutto creare una pagina HTML. Dobbiamo indicare al parser che stiamo inserendo uno script php racchiudendolo nei tag <?php e ?>. Come tag di apertura possiamo usare anche semplicemente <?. Ogni istruzione termina con un punto e virgola. Il comando echo stampa una stringa nella pagina. Per vedere in funzione questo script basta salvare il file con nome helloworld.php e metterlo nella dir /var/www che è in genere la root directory di Apache, dopodiche potremo visualizzarla all’indirizzo http://localhost/helloworld.php

 

Attenzione a non fare confusione col concetto di server side, per esempio il comando: echo “Mi chiamo” . $nome; stamperà “Mi chiamo Mario”, se il contenuto della variabile nome è Mario, però il comando echo “<br><br>” non stampa la stringa “<br><br>” ma due righe vuote, questo perchè tramite PHP vengono generate pagine HTML dinamicamente, quindi il php scrive codice HTML che viene poi intergapretato dal browser. Se volessimo invece stampare la stringa “<br>” dovremmo usare il comando echo htmlentities(“<br>”). La funzione htmlentities converte ogni carattere in un’entità HTML. Il codice PHP è interpretato dal server, quindi a differenza di Javascript non troveremo nessuna traccia di PHP nel sorgente della pagina web. Se eseguiamo questo script nel browser e andiamo a visualizzare il sorgente non troveremo nessun tag php ma al suo posto il risultato che esso ha generato, cioè “Hello World”.

Pubblicato in Guide, Internet, Linux, Php, Tutorial, Ubuntu, Webmaster | Nessun Commento »