Newsgroup: it.comp.os.linux.software
Titolo: Come creare un divx da un mpeg2 usando ffmpeg su linux per power pc

Salve a tutti,
non sono riuscito a trovare un codec divx per power pc da utilizzare
con Mplayer, qundi da quanto ho letto in rete dovrei usare ffmpeg,
sapete dirmi la sintassi corretta di ffmpeg per creare un divx da un
file mpeg2 ?
Sul manuale indica la seguente riga: 
ffmpeg -i <filmato_mpeg> -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2
-acodec mp3 -ab 128 <filmato-divx>
Ma mi esce un file avi molto più grande del mpeg2 !!!

warbird wrote:

se mplayer è in grado di riprodurti i divx dovrebbe anche encodarteli..
infatti dovrebbe usare libav codec o qsa del genere... hai provato a
guardare
http://digilander.libero.it/w1llcoyote/
o comunque dai un occhiata alla docs dio mplayer ;)
byeZ
davide

Ciao Davide,
Purtroppo non posso usare Mplayer perchè il codec divx non è compilabile per
PowerPc (è solo binario), qundi quando compilo Mplayer non mi trova il
supporto divx non consentendomi la riproduzione.
In definitiva la riproduzione non mi interessa, mi basta riuscire a
convertire dei filmati mpeg2 acquisiti con un ricevitore sat in divx per poi
masterizzarli.
Secondo me l'unica soluzione è ffmpeg perchè  sono disponibili i sorgenti e
quindi è possibile compilarlo anche per power pc ed anche perchè ha già i
codec integrati.
Ma come ho detto prima invece di ridurre le dimensioni del file mpeg2 mi
crea un avi più grosso.
Grazie.
Warbird.


 Secondo me l'unica soluzione è ffmpeg
Anche mencoder. 
se 
mencoder -ovc help
tra il suo output riporta lavc (libavcodec), hai a disposizione un'ottimo
encoder mpeg4-compatibile, e del codec DivX "ufficiale" si puo` benissimo
fare a meno.
Sui parametri da dare a ffmpeg non ti so aiutare perche` non l'ho 
praticamente mai usato; mencoder anche quello lo uso raramente, ma ha una 
documentazione completa, ben fatta  e in italiano. 
-- 
 Francesco Romani - Ikitt  | Describe your vision, the meaning is missing |
*** mailserver: 
freemail.it
| Won't anybody listen?                        |

Cia lkitt,
purtroppo mplayer non si compila su power pc, quindi neanche mencoder :(
Grazie per la risposta
Warbird.
"Ikitt" <ron...@inexistent.invalid> ha scritto nel messaggio
news:slrnbk9n6g....@localhost.localdomain...


 
Scusa l'intromissione...ma forse potresti aiutarmi...
Ogni tanto mi diverto a convertire in divx degli avi registrati con la
scheda TV(una Pinnacle PCTV), di solito uso questo comando(ho fatto copia e
incolla da un mio script):
mencoder $1 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o "$2"_divx.avi
Che purtroppo non comprime l'audio..e infatti ho dei divx abbastanza
grandicelli(1/3
dell'originale).
Per comprimerlo in mp3 bisognerebbe sostituire " -oac copy" con
"-oac mp3lame", ma sul mio Mplayer(dai cd della MDK 9.1) di lame non c'è
traccia, e infatti mi dice:
MPlayer was compiled without libmp3lame support!
Per poter usare quella opzione dovrei ricompilare mplayer(non ci penserei
nemmeno!) o mi
basterà scaricare Lame per avere la compressione?
Scusami se ho detto qualche cavolata, ma è da poco che mi sono avvicinato al mondo dei divx...
Ciao.

 ha scritto nel messaggio
news:k2bh11-...@massimo.max...


 nemmeno!) o mi  basterà scaricare Lame per avere la compressione?
Prova con gli rpm di 
http://plf.zarb.org
. Da quel che mi risulta
dovrebbero avere il supporto per lame abilitato. Ovviamente dovrai
installare libm3lame.


 Warbird.
Ma sei proprio certo che la MDK 9.1 non abbia il supporto abilitato?
Scusa se insisto, ma avendo una connessione lenta, non ci terrei a scaricare
una 10 di mega inutilmente(i sorgenti di mplayer).
Purtroppo nella mdk 9.1. ho solo gli RPM...
Ciao.

 installare libm3lame.
 
Questa già l'ho installata, essendo piccolo l'RPM!! :-)
Cmq non è che esiste qualcosa di già abilitato, per avere una qualche
compressione audio(diversa da quella mp3)?
Ciao.

 una 10 di mega inutilmente(i sorgenti di mplayer).
I sorgenti di mplayer sono circa 3 mega, sono i win32codecs che pesano parecchio
(altri 6-7 mega)


 compressione audio(diversa da quella mp3)?
ogg/vorbis.


 ogg/vorbis.
Ottimo, ma come farlo com mencoder?
Da pagina man trovo solo:
-oac copy           no encoding, just streamcopy
-oac pcm            encode to uncompressed PCM
-oac mp3lame        encode to MP3 (using Lame)
Ciao.

 amico con ADSL, masterizzatore e wget :)
Oppure chiedi a un LUH che di solito sono ben contenti di diffondere la
Debian ;)
Bye.

 Ottimo, ma come farlo com mencoder?
Non si puo` fare direttamente, almeno non nelle release attuali (0.90).
Devi codificare l'audio a parte, quindi unire il video e l'audio
con l'aiuto degli ogmtools (
www.bunkus.org
, comunque su 
freshmeat.net
 li trovi).
C'e` anche uno script, OGMencoder (OGMmencoder?) che dovrebbe automatizzare
l'operazione, comunque si tratta di fare una pipe tra mencoder -oac pcm
e oggenc, come principio.


 
Non è che potresti essrere più preciso?
Ho scaricato OGMencoder, ma nel man non ho trovato alcun esempio o accenno a
quello che volevo fare io...
Ossia comprimere la parte audio di un divx...
Non è che potresti ancora aiutarmi? :-)
Ciao.

 Ossia comprimere la parte audio di un divx...
Allora, vediamo un po`, un possibile punto di partenza potrebbe essere
mkfifo /tmp/audio
menoder -ovc null -oac pcm -o /tmp/audio file.orig &
oggenc [parametri audio, vedi manpagina] -q X -o audio.ogg /tmp/audio
(probabilmente si puo` fare anche senza la pipe)
i parametri audio da tener d'occhio sono -C -R -B. Potrebbero anche
andar bene i default, ma non per -R che di solito e` 48000.
Puoi aiutarti con mplayer -identify per trovare quelli della traccia audio
che ti serve.
Usa il parametro -q di oggenc per comprimere VBR, -b per ABR/CBR.
Piu` o meno l'idea e` questa. Purtroppo non posso essere molto piu`
preciso perche` ho provato queste cose un bel po` di tempo fa
per poi smettere (sono passato a transcode :)
