Pagina 1 di 1

codifica video...

Inviato: sab 1 gen 2005, 23:14
da wasabi
Ciao a tutti ragazzi ed AUGURI!!!
<BR>Qualcuno sa dirmi che programmi dovrei usare per codificare un .avi in modo da poterlo poi vedere su un lettore casalingo di DVD.
<BR>Sto avendo serie difficoltà dovute MOLTO alla mia ignoranza sui file video; eppure quello che voglio penso sia semplice: scaricare un film, masterizzarlo su CD ( no DVD) e vederlo poi con comodo a casa di un amico che ha un lettore DVD.
<BR>Grazie a chi può essermi di aiuto!!! <br>

codifica video...

Inviato: sab 1 gen 2005, 23:21
da Trotto@81
Devi trasformarlo in un vcd per essere letto da un lettore da tavolo.
<BR>Fai una bella ricerca in rete e vedi cosa trovi..<br>

codifica video...

Inviato: sab 1 gen 2005, 23:51
da wasabi
Grazie Trotto...vabbe che come ho detto sono ignorante, ma a questo ci arrivavo!!! :-)
<BR>Il problema mio è proprio trovare gli strumenti adatti per farlo...pensavo che k3b fosse sufficiente ma non è così...
<BR>Quindi speravo che qualcuno con le mie stesse esigenze avesse già trovato come e con cosa trasformare i .avi in VCD... Oh, per una volta volevo la pappa pronta!!!!!!!!!
<BR>Notte!!!
<BR> <br>

codifica video...

Inviato: dom 2 gen 2005, 0:50
da goldy
wasabi non vorrei confonderti le idee ma sul mio computer ho una specie di guida presa tempo fa perchè serviva ad un mio amico,
<BR>io però personalmente non l´ho mai usata,
<BR> quindi prendila con le molle o come punto di partenza,
<BR> magari per approfondire meglio i programmi
<BR>che vengono citati.
<BR>Purtroppo non ho più il link e non so chi sia l´autore ,
<BR>e sono costretto a postarla cosi´
<BR>
<BR>
<BR>
<BR>-----------------------------------------------------
<BR>l´ultima relase di ffmpeg supporta un
<BR>praticissimo switch -target che consente di creare (s)vcd e dvd
<BR>settandosi da solo le impostazioni.... il piccolo problema è che
<BR>tipicamente il file in input non è di dimensione 480x576 (standard PAL,
<BR>480x480 per lo standard NTSC) e gli sviluppatori di ffmpeg hanno pensato
<BR>bene "ma noi abbiamo gia inserito la funzione ridimensiona.... usiamo
<BR>quella, no?" il problema è che se lo lasci fare ffmpeg ti sforma
<BR>l´immagine perchè non rispetta le proporzioni....
<BR>tuttavia ti consente di fare a manina quello che lui non vuole fare:
<BR>aggiungere le barre nere in alto e in basso per mantenere le
<BR>proporzioni... solo che cosi bisogna inserire uno stadio intermedio che
<BR>richiede pochissimo tempo per la _codifica_ ma richiede un altro po di
<BR>spazio su hd.... che vi posso dire? c´est la vie! cancellate la
<BR>partizione Windows ^__^
<BR>
<BR>andiamo per gradi:
<BR>prima di tutto vedete che dimensione ha il file video in origine... per
<BR>far questo basta fare
<BR>$ ffmpeg -i nomefile.avi
<BR>vi scriverà qualcosa del genere
<BR>
<BR>ffmpeg version 0.4.9-pre1, build 4718, Copyright (c) 2000-2004 Fabrice
<BR>Bellard
<BR> built on Oct 16 2004 21:57:23, gcc: 3.3.4 20040623 (Gentoo Linux
<BR>3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
<BR>Input #0, avi, from ´nomefile.avi´:
<BR> Duration: 01:30:35.9, bitrate: 1058 kb/s
<BR> Stream #0.0: Video: msmpeg4, 704x432, 25.00 fps
<BR> Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
<BR>Must supply at least one output file
<BR>
<BR>quello che ci interessa è lo stream video.... nell´esempio è 704x432...
<BR>dunque la proporzione è 704/432=1.63 a noi interessa mantenere fissa la
<BR>larghezza (le bande nere laterali non si sono mai viste ^_^) e trovare
<BR>che altezza ci consente di ottenere la proporzione 480/576=0.83 (caso
<BR>PAL) oppure 480/480=1 (caso NTSC)
<BR>l´equazione è banale:
<BR>704/x=0.83 => x= 704/0.83=848 (ovviamente prendiamo il numero intero che
<BR>si avvicina di più)
<BR>Generalizzando..... otteniamo che la larghezza deve essere
<BR>ALTEZZA/0.83
<BR>
<BR>Bene...quindi sappiamo che il file che poi deve essere dato in pasto a
<BR>ffmpeg per la codifica finale deve essere di dimensione 704x848...ma noi
<BR>abbiamo un file da 704x432...dobbiamo recuperare 416 (dato da 848-432)
<BR>pixel in larghezza da dividere su due barre nere una in alto e una in
<BR>basso... quindi.... due barre da 208 (dato da 416/2) pixel quindi si da
<BR>
<BR>$ ffmpeg -i nomefile.avi -acodec copy -vcodec copy -padtop 208
<BR>-padbottom 208 tmp.avi
<BR>
<BR>ho specificato -acodec copy -vcodec copy in quanto non voglio che mi
<BR>ricodifichi tutto il sangripardo...se no ci mette un casino.... voglio
<BR>solo che metta quelle due barre da 208 (-padtop 208 -padbottom 208)
<BR>fatto questo il passo è semplice
<BR>dividete il file avi di origine in blocchi (mi sembra) massimo 74 minuti
<BR>con avidemux....
<BR>in realtà questo lo si potrebbe fare anche alla fine con mplex (trovate
<BR>come fare nel tutorial che vi ho mandato nell´ultima mail) ma cosi
<BR>facendo avrete dei tagli netti mentre guardate il film perche mplex
<BR>divide in base alla dimensione del file e non in base al cambiamento di
<BR>scena...mentre con avidemux scegliete voi....(do per scontato che
<BR>sappiate usare avidemux.... se vi servono info..chiedere e (forse) vi
<BR>sara dato)
<BR>A questo punto bisogna fare la codifica vera e propria con
<BR>
<BR>$ ffmpeg -i tmp1.avi -target svcd svcd1.mpg && ffmpeg -i tmp2.avi
<BR>-target svcd svcd2.mpg
<BR>
<BR>supponendo che il file tmp.avi l´abbiate diviso in tmp1.avi e tmp2.avi
<BR>
<BR>e dopo un pooooo di tempo il file mpeg sara pronto per essere
<BR>masterizzato col fedele k3b... o se volete sollazzarvi
<BR>vcdimager/cdrecord....
<BR>
<BR>===========
<BR>RICAPITOLANDO
<BR>===========
<BR>
<BR>-> Vedete la dimensione dello stream video e segnatevela (sara qualcosa
<BR>del tipo numero X numero, piu precisamente larghezza X altezza)
<BR>-> Fate questo calcolo (altezza-(larghezza/0.83))/2 se usate PAL oppure
<BR>(altezza-larghezza)/2 se usate NTSC e segnate questo numero, che da ora
<BR>in poi chiamerò xpix
<BR>-> $ ffmpeg -i nomefile.avi -acodec copy -vcodec copy -padtop xpix
<BR>-padbottom xpix tmp.avi
<BR>
<BR>occhio che sono numeri
<BR>-> Divisione del file tmp.avi in spezzoni da circa 70 minuti con
<BR>avidemux (ma nn ci giuro che siano 70 minuti... al più fate un pò di prove)
<BR>->$ ffmpeg -i tmp1.avi -target svcd svcd1.mpg && ffmpeg -i tmp2.avi
<BR>-target svcd svcd2.mpg
<BR> supponendo che abbiate chiamato i due spezzoni tmp1.avi e tmp2.avi
<BR>-> masterizzare il tutto con k3b o vcdimager/cdrecord
<BR>
<BR>
<BR>
<BR>-------------------------------------------------------------
<BR>
<BR>questo è quello che ho ,spero possa esserti d´aiuto
<BR>Ciauz<br>