Newsgroup: it.comp.os.linux.iniziare
Titolo: convertire "al volo" uno stream

Salve a tutti.
Ho uno stream video (tipo asf) proveniente da una web tv, che riesco a
visualizzare e volendo a salvare.
Quello che vorrei fare è convertirlo "al volo" in uno stream di tipo
flash video (flv).
SApete se è possibile? Ho provato a smanettare con ffmpeg ma il
massimo che ho ottenuto è un'immagine fissa grigia...

 in uno stream di tipo  flash video (flv).
la vedo durissima


Non so in un flv, ma mlayer converte al volo ai formati che supporta:
http://www.mplayerhq.hu/DOCS/HTML/it/streaming.html

 
http://www.mplayerhq.hu/DOCS/HTML/it/streaming.html
non mi sembra che tu l'abbia letto tanto bene quel link, mplayer non
converte un bel niente. Fa solo il dump

 supportati da MPlayer, come MMS, RSTP, e così via.
Ho capito male? Non salvo in "stream.asf" lo stream
"
http://217.71.208.37:8006
", anche se tale stream NON è un asf?

 flash video (flv).
Non è esattamente lo stesso ma tempo fa ho usato MEncoder per acquisire 
un flusso video da sorgente esterna (indifferentemente da firewire o da 
tv USB) e salvarlo con conversione al volo in un formato differente (era 
Xvid ma anche flv sembra supportato).
Ad occhio non vedo particolari impedimenti.
Mi sorge tuttavia un dubbio: ma tu il video lo vuoi acquisire, 
convertire, salvare e contemporaneamente anche visualizzarlo?
In questo caso ci potrebbero essere un paio di difficoltà in più.
Ad ogni caso non è da trascurare la necessità di una discreta potenza di 
calcolo.
Ciao.

 supportati da MPlayer, come MMS, RSTP, e così via.
??
quei protocolli sono protocolli di comunicazione , non di codifica video!

> flv sembra supportato
a me no, pero' lo supporta ffmpeg,
pero' ffmpeg non supporta gli input da remoto, quindi non resta
che scaricare il file e convertirlo, imho.

 codifica video!
Ah ecco! Grazie per i chiarimenti.

 a me no, pero' lo supporta ffmpeg,
Sono costretto a digitare man mencoder...
Sembra che sia supportato:
    -ovc <codec name>
       Encode with the given video codec (no default set).
       NOTE: Use -ovc help to get a list of available video codecs.
       EXAMPLE:
          -ovc lavc
             Encode with a libavcodec codec.
    lavc (-lavcopts)
       Many libavcodec (lavc for short) options are tersely documented.
       Read the source for full details.
    vcodec=<value>
       Employ the specified codec (default: mpeg4).
          flv
             Sorenson H.263 used in Flash Video
Quindi proverei ad usare -ovc lavc -lavcopts vcodec=flv
Salvo errori e/o omissioni,
Ciao.

 
ustia mi sa che devo aggiornare, mella mia non c'č!

Effettivamente con mencoder riesco a convertire lo stream in un
filmato flv.
Ho invece dei problemi a catturare lo stream: sembra che mencoder
trovi dei frame che indicano la fine del filmato, e si ferma.
Ho provato con mplayer -dumpstream 
http://indirizzodellostream
, e dopo
un numero casuale di secondi dice nop_streaming_read error : Resource
temporarily unavailable
Core dumped ;)
Il bello è che con firefox riesco a salvare lo stream (ma mencoder lo
converte solo fino a che non da l'errore sopra) e con mplayer riesco a
guardarlo tranquillamente!

 guardarlo tranquillamente!
prova con ffmpeg:
http://blog.gwikzone.org/articles/2006/09/25/flv-encoding-with-ffmpeg

 temporarily unavailable
Prova usando l'opzione -cache e -cache-min con valori adeguati 
(es. -cache 4096 -cache-min 50). man mplayer per saperne di piu'!
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".