Post Meta
-
Indietro
-
January 25, 2007 -
Linux -
5 Comments
-
Letto 630 volte
-
Comments Feed -
Stampa questo Post
25th
JAN
FLV Flash Video Player
Posted by RedSend | Filed under Linux
Era da tempo che cercavo di utilizzare un player personale per visualizzare i video nel mio sito, fino a poco tempo fà usavo i classici servizi di condivisione video come Google Video e YouTube, ma l’indipendenza è stata sempre una bella cosa e poi ogni occasione è buona per imparare cose nuove.
Dopo qualche ricerca ho trovato questo player è stato veramente semplice da sistemare in quanto non necessita di nessun tool flash ma semplicemente devi copiare un piccolo file di soli 18Kb (il player vero e proprio) all’interno del tuo sito e inserire il tag che lo richiama, permette anche di non utilizzare il classico tag “embed” per richiamare contenuti in flash ma, tramite una funzione javascript contenuta in un file che viene distribuito con esso, permette di inserirlo dinamicamente al caricamento della pagina sul browser client.
Il passo dove ci ho perso più tempo è stato quello di vedere tutte le possibili opzioni che ti offre, dalla modalità fullscreen al logo in basso a destra quando visualizzi un video.
Fornisce il supporto per vari tipi di contenuti, oltre che ai classici file .flv permette l’esecuzione di file .mp3 anche tramite un playlist, si potrebbe pensare di utilizzarlo a mò di radio, ma per questo esistono protocolli specifici.
Per quanto riguarda la conversione dei video nel formato .flv si utilizza semplicemente ffmpeg, di seguito riporto un esempio di conversione
spieghiamo brevemente i parametri utilizzati
- -ar indica la frequenza dell’audio cioè in questo caso a 22050Hz
- -ab indica il bitrate dell’audio, quindi a 56Kb/s
- -acodec parla da solo
- -s indica la size del video, specificando cif si ottiene un video grade 352×288
Oltre a queste opzioni ci sono quelle specifiche per il video, ma in questo caso si utilizzano quelle di default che sono un buon compremesso tra qualità e gradezza del file video.
Se qualcosa non vi è apparso chiaro, scaricatevi il player e all’interno c’è un file htmp di esempio che sicuramente vi chiarirà tutti i dubbi, oltre a questo c’è un file readme.html in cui spiega molto più accuratamente i passi da seguire per il corretto funzionamento.
Alcuni link:
Tags: Linux


Il problema di convertire un vcd in flash sta nel fatto che non esiste un opportuno decoder per mpeg1 (vdc)! Per riuscirlo a convertire quindi bisognerà innanzitutto leggerlo come un semplice stream audio/video e poi lo si può codificare in flash! Io l\\\’ho fatto in 2 passi (ma penso che con un pò di studio in più dei vari man lo si possa fare anche solo in uno):
# mencoder vcd://2 -ovc copy -oac copy -of avi -o prova.avilegge da vcd uno stream video non codificato (-ovc copy) e uno stream audio non codificato (-oac copy) e codifica il tutto in formato avi
# ffmpeg -i prova.avi -ar 22050 -ab 56 -acodec mp3 -s cif prova.flvOvvero il comando già discusso nell\\\’articolo!
Forse passando ad ffmpeg come input direttamente il file contenuto all’interno del VCD dovrebbe convertirlo direttamente, ma bisogna provare non ne sono sicuro.
Cmq grazie del commento.
Il problema è che nel cd, almeno nel caso mio, non c’era un unico file vcd, tant’è vero che la riproduzione con MPlayer riconosceva 2 titoli, equivalentemente quindi a ciò che avviene in un dvd dove si hanno più file vob!
Inoltre se dai ffmpeg -format osserverai che per il formato mpeg è presente solo l’encoder e non il decoder: quello da vedere era piuttosto quindi se eseistesse il modo di eseguire con ffmpeg una lettura degli stream audio/video non codificati direttamente da vcd!
Sinceramente nn ho fatto questa ricerca perchè su internet ho trovato l’istruzione con mencoder che ho citato nel commento precedente!
A proposito! mencoder è il comando di codifica e decodifica dei file video di mplayer
Ecco il comando per estrarre da un video .flv solo l’audio e inserirlo in un file .swf
ffmpeg -i video.flv -ar 22050 -ab 56 -acodec mp3 -vn soloaudio.swf
Un altro appunto: per tagliare un filmato ad esempio dal frame 400 al frame 570, si calcola il tempo di partenza facendo 400/25=16 e il numero di frame da registrare 570-400=170 e infine diamo il comando
ffmpeg -ss 16 -vframes 170 -r 25 -i video.avi -ar 22050 -ab 56 -acodec mp3 video.flv