Newsgroup: it.comp.os.linux.software
Titolo: pipe tra mplayer e mencoder o altre soluzioni..

Ciao all, avrei bisogno di velocizzare un filmato e l'opzione -speed di
mplayer fa al caso mio.
La conversione però dovrebbe essere definitiva, pensavo quindi ad una
pipe tra mplayer e mencoder, una cosa tipo:
mplayer -speed 50 -nosaound file.avi | mencoder - -nosound -ovc copy -o
filenuovo.avi
Ho fatto diverse prove ma non funziona, nella migliore delle ipotesi
ottengo:
Leggo da stdin...
success: format: 0  data: 0x0 - 0x0
Failed to open /dev/rtc: Permission denied (it should be readable by the
user.)
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Mi dispiace, il dispositivo di video_out selezionato ?incompatibile con
questo codec.
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
Cannot seek backward in linear streams!
Seek failed
===== Mi dispiace, questo formato file non ?riconosciuto/supportato
======
=== Se questo ?un file AVI, ASF o MPEG, per favore contatta l'autore!
===
Impossibile aprire il demuxer
Tra i vari tentativi, ho provato anche con -dumpstream, con e senza
mencoder ma non c'è verso..
Qualche idea e/o soluzione alternativa ?
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 Qualche idea e/o soluzione alternativa ?
Hai gia' provato con kino, avidemux e gli mjpeg-tools?
(Se file.avi e' compresso in divx o altro dovrai anche fare qualche
passaggio in +).
--------------
Un saluto da Mazinga.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Hai gia' provato con kino, avidemux e gli mjpeg-tools?
Farò qualche prova, con mplayer veniva comodo per via dell'opzione
-speed..


 filenuovo.avi
lascia stare le "pipe", e fai cosi'
mencoder file.avi -nosound -fps 1250 -ofps 25
	-ovc lavc -lavcopts vcodec=mpeg4  
	-o filenuovo.avi
(tutto su una riga ovviamente)
Saluti
Sam
-- 
   [God@Heaven]# tar xzf Universe-1.0.tar.gz
   [God@Heaven]# cd Universe-1.0
   [God@Heaven]# ./configure && make && make install

 filenuovo.avi
Ahi, ahi, ahi. Se vuoi elaborare solo l'audio devi aggiungere a mplayer
l'opzione "-audiodump", se vuoi solo il video "-videodump", se vuoi tutto
"-dumpstream"; prova senza la pipe, ti crea un file in maniera opportuna,
comunque dovresti poterlo usare anche in pipe.
Ciao
Max
-- 
New York:
        Il ``New England Journal of Medicine'' rivela che la marijuana e'
utilissima in alcune terapie, ad esempio per alleviare il dolore dei
malati di cancro.  Santo cielo!  I miei compagni al liceo erano in fin
di vita, e io non lo sapevo!
                -- Panfilo Maria Lippi, "TABLOID TABLOID"@"Mai Dire Gol"

 -o filenuovo.avi
Grazie mi segno anche questa soluzione, buona per tutti i formati. Io
avevo scoperto l'utilizzo di avifix per queste cose. Funziona bene ma
ovviamente solo con file avi.
Così però viene re-encodato con tutte le conseguenze del caso..


 maniera opportuna, comunque dovresti poterlo usare anche in pipe.
Mi interesserebbe solo il video. La copia con dumpstream la fa
regolarmente ma l'opzione -speed non viene considerata..


 Così però viene re-encodato con tutte le conseguenze del caso..
C'e` -ovc copy

 Così però viene re-encodato con tutte le conseguenze del caso
deve venire re-encodato.
non credo che giocando solo con gli header e avifix
si riesca a incrementare di 50 volte la
velocità del filmato.
ciao
sam


 deve venire re-encodato.
No. Con avifix (avifix -i file.avi -F 200) funziona.
Devo provare con -ovc copy come suggerito nell'altro post.


 Ciao.
mah...ho forti dubbi sulla reale efficacia del comando (di entrambi :)).
occhio che l'opzione -f 200 in avifix non significa 50x ... e cmq, 
sia che metti 200 (=8x) sia che metti 1250 (=50x) la reale velocità del
filmato in riproduzione, a meno che tu non abbia un processore
potentissimo, sarà sempre la stessa o in ogni caso non proporzionale al
bitrate impostato. Se fai l'encoding invece le cose cambiano. 
tutto qui.
saluti


 cambiano. tutto qui.
Mah, io ho fatto 4-5 prove con valori diversi e a occhio, mi sembrava
tutto ok.  Comunque, credo anch'io che oltre un certo limite, non si
possa andare solo con avifix..
