Tecnologia e non solo

Maggio 5, 2007

DVB: demuxa/taglia/ripara con ProjectX

Archiviato in: Attrezzi, Dapper, Debian, Dvb, Edgy, Etch, Feisty, Sid, Varie — telperion @ 12:55 am

ProjectX

Un grandioso programma per demuxare tagliare riparare gli stream mpeg.

projectx

Se fate registrazioni digitali da dvb-t dvb-s
sapete che gli stream sono spesso soggetti ad errori di trasmissioni,
che è bene correggere onde evitare dvd che si bloccano,
inoltre bisogna eliminare la pubblicità, ed eventuale materiale extra
in testa ed in coda alla registrazione.

projectx

ProjectX è il miglior programma in circolazione
per fare queste cose, è oss, è in java quindi multipiattaforma.

Per me, che da anni lo uso in Windows,
è una grande soddisfazione vedere che la stessa versione
funziona perfettamente anche con Gnu/Linux.

projectx

Oltre a tagli precisi al GOP I-frame, la preziosa caratterista
del programma è di inserire frame audio per compensare
i GOP persi/danneggiati nella trasmissione, in modo da ottenere sempre
selezionando azione demultiplexa, stream elementari mpeg audio e video,
perfettamente sincronizzati e privi di errori,

projectx

stream che potete dare poi in pasto ai dvd-authoring
o a programmi di conversione o muxing.
Ad esempio potete rimuxare ed ottenere un file mpg
tagliato e corretto usando mplex (nel pacchetto mjpegtools)
con:

mplex -f 9 -o risultato.mpg video.m2v audio.mp2

Oppure selezionando azione in TS otterrete rapidamente un .ts ripulito dagli spot
visionabile immediatamente con molti lettori come VLC o NeroVision (win).

Prerequisiti:

Java jre di Sun installata e configurata come java in uso

sudo apt-get install sun-java5-bin
sudo update-alternatives --config java

Si scarica lo zip ProjectX_0.90.4.zip (già compilato e pronto all’uso)
http://students.washington.edu/cdobrich/ProjectX_0.90.4.zip
o nella pagina download di www.doom9.org

Si scompatta in una cartella
e nella cartella ProjectX_Source_0.90.4
(dopo aver disattivato Beryl o Compiz
che fanno a pugni con le applicazioni java,
infatti ProjetcX si blocca a .. Loading AC3 frames…)

java -jar ProjectX.jar

fà partire l’unico programma java che uso.

Aggiornamento: per usare projectx con Compiz
create uno script nella cartella dove c’è ProjectX.jar:

export AWT_TOOLKIT=MToolkit
java -jar ProjectX.jar

salvatelo col nome che volete, rendetelo eseguibile
e lanciate quello.

Le guide di http://www.doom9.org/
eng http://www.doom9.org/DigiTV/projectx-fullguide.htm
ita http://www.doom9.it/DigiTV/projectx-fullguide.htm

Info varie su ProjectX
http://www.avidemux.org/admWiki/index.php?title=Project_X

I file con la lingua italiana ProjectX_LanguagePack_0.90.4.00.zip
si scaricano da: http://sourceforge.net/projects/project-x
cosi come i sorgenti se volete compilarli col java-sdk.

Guida d’uso super-rapida.

projectx

1) premete + per aggiungere il/i file con lo stream
2) scelta cartella destinazione (default la stessa dello stream)
3) tasti navigazione dello stream anche da tastiera con cursore dx e sx
+ ctrl (veloce) + alt (molto veloce)
4) cut points (+ o tasto a aggiungi - o tasto d cancella punto)
la zona verde viene convertita, la rossa viene scartata
Si puo salvare caricare il file con i cut-points
5) avvio veloce fà partire la conversione (i default vanno bene)
prepara apre la finestra di elaborazione con tutti i dettagli.

Scorciatoie:

Per tutte le opzioni leggete la guida.
L’interfaccia è cambiata ma le indicazioni sono le stesse
Se incasinate le opzioni, cancellate il file X.ini nella cartella
dove lanciate ProjectX.jar e tutto torna a default.

Altri software da usare in congiunzione su Gnu/Linux:

Avidemux
http://www.avidemux.org/admWiki/index.php?title=Main_Page#Tutorials_.26_guides
Pacchetti deb per ubuntu: http://www.getdeb.net/app.php?name=Avidemux

mjpegtools nei depositi

Molte guide su hardware e software DVB-T su Gnu/Linux
le trovate su http://divilinux.wordpress.com/tag/digitale-terrestre/

Driver schede DVB
lspci -vv
vi consente di individuare informazioni e chip della vostra scheda
http://www.linuxtv.org/v4lwiki/index.php/Main_Page
invece contiene le info per tutti i chipset supportati.

Moltissime informazioni tecniche le trovate attivando i link contenuti
in questo articolo.

9 Commenti »

  1. fantastico..domani lo provo.. :-)

    Commento di divilinux — Maggio 5, 2007 @ 1:09 am

  2. Aggiunte un pò di cose. Mi sembra una presentazione sufficientemente completa. :-) Buon divertimento.

    Commento di telperion — Maggio 5, 2007 @ 4:50 pm

  3. [...] Per una qualità alta (720×576 3-5 MBit/s), l’unica alternativa è registrare in digitale DVB (T o S) tramite apposita scheda, il programma durante la messa in onda, e poi ripulirlo da spot e code, con ProjectX. [...]

    Pingback di RaiClick su Gnu/Linux « Tecnologia e non solo — Maggio 27, 2007 @ 7:03 pm

  4. demuxa/taglia/ripara video con ProjectX

    Elabora e ripara file video di diversi formati con questo software open source e multipiattaforma, anche linux…

    Trackback di diggita.it — Settembre 18, 2007 @ 7:30 pm

  5. Posso usare mplex anche con WinXP? Mi sapete indicare se ne è stata fatta una guida, magari in Italiano? Grazie

    Commento di dario — Ottobre 4, 2007 @ 7:27 am

  6. Per “muxare” su win ci sono gli mpget tools di TMPGEnc free x 30 giorni.

    Commento di telperion — Ottobre 4, 2007 @ 3:56 pm

  7. [...] Per registrare film o tf e tagliare pubblicità è più indicato il TS che produce un file m2t che può essere tagliato e demuxato con ProjectX (vedi la guida) [...]

    Pingback di Digitale terreste su K-Gusty 64 (ma anche 32) « Tecnologia e non solo — Novembre 2, 2007 @ 3:41 pm

  8. Io non riesco a trovare un modo per fare i tagli con la precisione che desidero, ero abituato ad usare dvbcut che mi permette di tagliare sul frame che voglio mentre con projectx anche spostandomi di un i-frame (o con i pulsanti o con le freccie) salta troppo. Mi ritrovo a dover tagliare qualche istante prima della pubblicità o quando è già iniziata mentre con dvbcut riuscivo a impostare il taglio sullo schermo nero prima dell’inizio della pubblicità, come se fosse il cambio di una scena.

    Magari sono io che non sono ancora riuscito a trovare il modo di spostarmi di un singolo frame … sapete aiutarmi ?

    Commento di Edo — Novembre 18, 2007 @ 1:42 pm

  9. Su un formato come Mpeg (2 o 4) non è possibile tagliare al singolo frame, visto che il singolo frame semplicemente non esiste.
    E’ possibile solo tagliare nei key-frame (I) oppure bisogna decomprimere, eseguire i tagli al frame, e poi ricomprimere tutto, con conseguente perdità di qualità e tempo (con avisynth e virtualdub ad esempio)
    Quasto vale per tutti i formati con frame I-B o I-B-P cioè che comprimono gruppi di frame (GOP).
    Se qualche soft ti permette di farlo senza ricompressione, significa che usa trucchetti non leciti, che possono portare a problematiche varie.
    Per fare tagli al fotogramma occorro formati di compressione che comprimo il singolo fotogramma e non i gruppi,
    tipo il DV, che però occupa 3 o più volte lo spazio necessario (~15MB/s contro i ~5 dell’mpeg2)

    Commento di telperion — Novembre 18, 2007 @ 1:57 pm

RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento

Blog su WordPress.com.