Archivio

Archivio per la categoria ‘Audio e Video’

Scaricare e convertire video da youtube con Linux

22 ottobre 2009 Nessun commento

Nel caso abbiamo la necessità di scaricare e conservare un filmato da Youtube, possiamo farlo utilizzando un semplice script in python: youtube-dl.

Il S.O. preso in esame per questa guida è Debian, e per la versione stable (lenny) non è previsto il pacchetto nei repository, mentre esiste la versione per sid:

http://packages.debian.org/sid/youtube-dl

Potete comunque scaricare il pacchetto .deb dalla sezione sid e installarlo sulla lenny senza problemi.

Riporto entrambi i modi d’installazione: per la lenny dovete scaricare il pacchetto e successivamenete digitare

#dpkg -i youtube-dl_yyyy.mm.dd-1_all.deb

per la sid

#apt-get install youtube-dl

Ora non ci resta che scaricare il nostro filmato da youtube:

youtube-dl -b -t http://www.youtube.com/watch?v=Vx7OQrN_N5c

Analizziamo le opzioni inserite:

  • -b scarica il filmato in HD se disponibile.
  • -t salva il video con il titolo impostato su youtube.

Per le altre opzioni disponibili:

youtube-dl -h

Per convertire il filmato in formato .avi possiamo utilizzare ffmpeg:

ffmpeg -i titolo_mio_video.mp4 -f avi -vcodec mpeg4 -acodec libmp3lame titolo_mio_video.avi

Per tutte le opzioni di ffmpeg :

man ffmpeg

Riproduci filmati in streaming dal tuo sito

3 settembre 2009 1 commento

Contrariamente a quanto si potrebbe pensare, visualizzare filmati in streaming dal proprio sito e’ un’operazione davvero semplice. Basta installare il modulo mod_flvx nel web server apache e pubblicare i tuoi video insieme ad un player flash. Cliccate su questo link per vedere un esempio di streaming.

Questi sono i passi da fare:

1) Installare il modulo mod_flvx su apache2
2) Pubblicare sul sito un player flash
3) Calcolare i meta data ed inserirli all’interno del file che volete riprodurre
4) Preparare la pagina web per lo streaming

1)
mod_flvx e’ gratuito, coperto da licenza Apache License v2 http://www.apache.org/licenses/LICENSE-2.0 e si puo’ scaricare qui
Per compilarlo bastera’ eseguire questo comando (con utente root):

apxs2 -i -a -c mod_flvx.c

N.B. Per compilare mod_flvx viene utilizzata l’applicazione ‘apxs2′ (APache eXtension). Se non e’ presente nel vostro sistema dovrete installarla. Per chi utilizza la distribuzione Debian bastera’ digitare “apt-get install apache2-prefork-dev”

Adesso nella configurazione del web server apache (/etc/apache2/httpd.conf in Debian 5.0) si dovranno inserire le seguenti direttive:

LoadModule flvx_module /usr/lib/apache2/modules/mod_flvx.so
AddHandler flv-stream .flv

Si dovra’ riavviare il servizio:

/etc/init.d/apache2 restart

2)
Come anticipato dovremo pubblicare nel nostro sito anche il player flash (oltre che i video da riprodurre).  Il player da utilizzare potrete prelevarlo qui

E’ gratuito per usi non commerciali, altrimenti e’ necessario acquistare la licenza (il sito ufficiale e’ http://www.topfstedt.de)

3)
Dopo aver preparato il vostro video dovrete calcolare i meta data ed inserirli all’interno del file. Questo si fa con l’applicazione (gratuita) flvtool2 . Con le distribuzioni linux Debian o Ubuntu potrete installarla con il comando “apt-get install flvtool2″.
Il comando da eseguire e’ questo:

flvtool2 -U video.flv

4)
A questo punto non rimane che inserire questo codice nella pagina web che dovra’ contenere il video (modificando ovviamente www.NomeDelTuoSito.it, il percorso di FLVScrubber2.swf ed il nome del file video):

<object width=”384″ height=”288″>
<param
name=”movie”
value=”http://www.NomeDelTuoSito.it/FLVScrubber2.swf?file=VideoDaRiprodurre.flv&bufferTime=2&startAt=0&autoStart=true” />
<param name=”allowScriptAccess” value=”sameDomain” />
<param name=”allowFullScreen” value=”true” />
<embed
src=”http://www.NomeDelTuoSito.it/FLVScrubber2.swf?file=VideoDaRiprodurre.flv&bufferTime=2&startAt=0&autoStart=true”
type=”application/x-shockwave-flash”
allowScriptAccess=”sameDomain”
allowFullScreen=”true”
width=”384″ height=”288″ />
</object>

Installare mencoder su Debian con il pacchetto .deb

24 agosto 2009 Nessun commento

Nel caso abbiate la necessità (e chi non ce l’ha prima o poi ;) ) di utilizzare mencoder sotto debian, vi accorgerete subito che non è presente il pacchetto nella distribuzione stable (lenny quando è stato scritto questo articolo).

Verificate voi stessi.

Per installare mencoder ci viene in soccorso

www.debian-multimedia.org

Prima di tutto inserite nel file :

vi /etc/apt/sources.list

la seguente riga in coda al file:

deb http://www.debian-multimedia.org lenny main

salvate il file ed eseguite:

apt-get update && apt-get upgrade

riceverete il seguente messaggio d’errore:

NO_PUBKEY 07DC563D1F41B907

dovete installare il seguente pacchetto :

dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

come riportato nell’apposita FAQ.

Fatto questo se provate ad eseguire di nuovo:

apt-get update && apt-get upgrade

non riceverete più l’errore NO_PUBKEY.

A questo punto basta installare mencoder:

apt-get install mencoder


Unire piccoli filmati fatti con la videocamera

24 agosto 2009 Nessun commento

Vi sarà capitato di aver effettuato una serie di filmati con la vostra fotocamera e di volerne fare un file unico per comodità? Ci viene in soccorso mencoder. Per chi non lo ha ancora installato può leggere quì.

Il comando da eseguire è il seguente:

mencoder -forceidx -ovc copy -oac pcm *.mov  -o fileunico.avi

Categorie:Audio e Video Tag: