Newsgroup: it.comp.software.divx
Titolo: video fantasma - linux -

salute a tutti
il problema, stavolta, è questo:
per far "entrare" un film dentro al mio televisore tramite lettore
stand-alone (irradio dvx 103), sono costretto a transcodificare,
aggiungendo una cornice di 50 righe. 
utilizzo quindi questa linea di comando:
mencoder /directory/originale.avi -o /directory/copia.avi -oac mp3lame
-lameopts cbr:br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800
-vf expand=690:386:25:25
finora ha sempre funzionato ma ho un problema con un film.
il lettore da tavolo mi da l'audio ma non vuol farmi vedere neanche un
fotogramma del film.
ho provato a modificare alcune opzioni: ad esempio -oac copy, nessun expand,
variare il codec video e variare il bitrate ma nulla da fare!
inoltre sia l'originale sia la copia si vedono benissimo sulla mia linux box
ecco l'output di mplayer dall'originale
[io@localhost directory]$ mplayer originale.avi
MPlayer 1.0pre6-3.4.1 (C) 2000-2004 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6,
Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with
--disable-runtime-cpudetection.
77 audio & 188 video codecs
Failed to open /dev/rtc: No such file or directory (it should be readable by
the user.)
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing originale.avi.
Cache fill:  0,00% (0 bytes)    AVI file format detected.
VIDEO:  [DIVX]  746x416  24bpp  25,000 fps  997,1 kbps (121,7 kbyte/s)
Clip info:
 Software: MEncoder 1.0pre6-3.4.1
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 16000->176400 (128,0 kbit)
Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
==========================================================================
vo: X11 running at 1280x960 with depth 24 and 32 bpp (":0" => local display)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 746 x 416 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,79:1 - prescaling to correct movie aspect.
VO: [xv] 746x416 => 746x416 Planar YV12  [zoom]
A:   4,6 V:   4,6 A-V:  0,000 ct:  0,093 115/115 24% 13%  5,2% 10 0 97%
Exiting... (Quit)
sì, lo so... la soluzione logica è far decollare lo stand alone dalla
finestra, ma ho paura di far male a qualcuno!
soluzioni alternative?
grazie a tutti
ciao!
k

 VIDEO:  [DIVX]  746x416  24bpp  25,000 fps  997,1 kbps (121,7 kbyte/s)
ecco, questa cosa non mi torna...
sopra avevi detto che aggiungi una cornice di 50 righe, ma se questo
e' il file originale, parti gia' da una risoluzione di 746x416!
per quanto ne so, i lettori stand-alone non riproducono filmati
piu' larghi di 720 (ne' piu' alti di 576)
se il problema e' questo, non dovresti usare il filtro "expand", ma
semmai "scale" ("-vf scale w:h -sws 2") oppure una combinazione
dei due (prima scali, poi aggiungi un po' di bordo per rimediare
al problema dell'overscan del lettore)...

 al problema dell'overscan del lettore)...
ah! e sws? 
ora provo a scalare il video già "bordato" e vedo che succede!
non conoscevo il limite 720 576... non lo conosceva neance il manuale del
mio stand alone!
grazie ancora. a presto!

 mio stand alone!
nemmeno nel mio c'e' scritto, ma purtroppo, oltre quei limiti, non li
riproduce...
ciao

 10   natural bicubic spline
quando preferirne uno all'altro?
e poi (questa mi sa che è davvero niubbina): c'è un modo alternativo di
fermare mencoder durante il funzionamento anziché riccorrere a kill?
grazie di tutto
ciao
k

 fermare mencoder durante il funzionamento anziché riccorrere a kill?
CTRL+C
puoi anche sospendere momentaneamente la codifica premendo CTRL+S;
per riprendere, in seguito, devi premere CTRL+Q
(bisogna sempre ricordarsi di sbloccare un terminare con CTRL+Q,
capita spesso di dimenticarsene)
questi non sono comandi di MEncoder, ma funzionano perche' lui stampa
delle informazioni sullo standard output, quindi si puo' sfruttare
questa cosa per metterlo a dormire momentaneamente :-)

 questa cosa per metterlo a dormire momentaneamente :-)
grazie. ciao!
k