Hi!
Weiß jemand wie man den Mencoder dazu bringt auf STDOUT zu enkodieren?
Oder sollte man auf ffmpeg oder vlc setzen?
Gruß,
Brougs78
Hi!
Weiß jemand wie man den Mencoder dazu bringt auf STDOUT zu enkodieren?
Oder sollte man auf ffmpeg oder vlc setzen?
Gruß,
Brougs78
Ein Beispiel:
rm /tmp/out.avi
mkfifo /tmp/out.avi
cat /tmp/out.avi &
mencoder -ovc lavc -oac mp3lame -lavcopts vcodec=mpeg1video:vbitrate=1200:vhq:keyint=250 -vf scale=320:240 -o /tmp/out.avi -- - &>/tmp/out.log
Sprich: du encodes nicht auf STDOUT sondern in einen FIFO und gibts den auf STDOUT aus - MEncoder selbst kann es nicht...
Hi!
Danke für den Tipp. Funzt das so bei dir?
Irgendwie hat sich bei "cvs update" nichts bei streamdev getan. Ist das wirklich eingecheckt oder war das Teil schon länger (ne Woche oder so) im CVS ohne dass es jemand wusste?
Gruß,
Brougs78
Ja, mit dem Script haben wir die Test-Streams auf den Zaurus gemacht, siehe mein Foto weiter oben
Hi!
Läuft das bei euch anderen?
Habt ihr ne aktuelle Version über CVS bekommen?
Hier funzt das ganze mal nicht. Die /root/externremux.sh wird nicht aufgerufen.
Gruß,
Brougs78
wäre es denn prinzipiell möglich die videoausgabe in echtzeit in divx zu konvertieren und auf einen z.b. vga pda (hx4700) zu streamen?
kann man das irgendwie mal händisch auf der konsole mit irgendwelchen tools ausprobieren oder ist das eher nicht so einfach machen?
gruß
cosmo
ZitatOriginal von Cosmo
wäre es denn prinzipiell möglich die videoausgabe in echtzeit in divx zu konvertieren und auf einen z.b. vga pda (hx4700) zu streamen?
Was meinst Du was da auf meinen Foto weiter oben zu sehen ist
Zitat
kann man das irgendwie mal händisch auf der konsole mit irgendwelchen tools ausprobieren oder ist das eher nicht so einfach machen?
Nimm Dir eine beliebige Aufzeichnung vom VDR und pipe diese an ein Tool Deiner Wahl: "cat <blahblah>.001|<tool_deiner_wahl>
was für ein tool wäre das konkret bzw wie sieht die genaue eingabe aus?
.. und welchen player nehm ich am pocket pc her? betaplayer???
Gruß Cosmo
muss nochmal eine grundlegende frage stellen:
kann man das live-bild irgendiwe streamen so dass es am pocket-pc abspielbar wird?
ich stell mir das so vor:
VDR -> FRAME-BUFFER -> TRANSCODER z.b. nach DIVX -> STREAM -> BETAPLAYER am Pocket PC
geht das??
ZitatOriginal von Cosmo
VDR -> FRAME-BUFFER -> TRANSCODER z.b. nach DIVX -> STREAM -> BETAPLAYER am Pocket PC
Viel zu umständlich
Momentan geht schon: VDR-> <Shellscript, zB mit MEnconder> -> STREAM -> <beliebiges Abspielgerät>
@ all
Kann mal jemand ein Beispiel für eine externremux.sh (z.B. mit ffmpeg) geben? Peil das mit dem stdin und stdout noch nicht so richtig!!
Danke schonmal!
Toxic
Hier als Beispiel meine externremux.sh:
rm -f /tmp/out.avi
/usr/bin/mkfifo /tmp/out.avi
cat /tmp/out.avi &
/usr/bin/mencoder -ovc lavc -oac mp3lame -lavcopts vcodec=mpeg1video:vbitrate=1200:vhq:keyint=250 -o /tmp/out.avi -- - &>/tmp/out.log
Damit kann ich die Datenrate beim Live-TV soweit runterdrehen, daß Streaming über ein 11b WLAN möglich ist.
Gruß,
Reiner.
Danke für die schnelle Hilfe! Wenn ich das richtig sehe wird nur in MPEG (1 oder 2?) neu codiert! Werde es nachher mal ausprobieren!
Schon mal MPEG4 (ffmpeg) versucht?!
Danke erstmal
Toxic
In meiner externremux.sh wird Video in MPEG-1 mit 1200kbps umkodiert und Audio wird mit lame nach mp3 umkodiert.
ffmpeg hab ich noch nicht probiert. Was soll das für Vorteile haben?
Mehr möglichkeiten bei der Codec-Wahl, glaube ich? Habe mit mencode noch nichts gemacht! Werde mir mal --help anschauen! Kann mencode auch deinterlacen?! ....und resizen?!
Bin das WE eh unterwegs, werde frühestens Dienstag dazu kommen das mal auszuprobieren. Träume ja auch noch vom meinem Nokia 6600 als Client über BT....
Danke erstmal!
Toxic
Resize sollte mit "-vf scale=320:240" funktionieren. Deinterlacing weiß ich nicht.
Hi,
nur noch kurz zur Info:
TCPMP ist der neue Name des Betaplayers
http://tcpmp.corecodec.org/about
Gruß, Jochen
Hi all,
using
rm -f /tmp/out.avi
/usr/bin/mkfifo /tmp/out.avi
cat /tmp/out.avi &
/usr/bin/mencoder -ovc lavc -oac mp3lame -lavcopts vcodec=mpeg1video:vbitrate=1200:vhq:keyint=250 -o /tmp/out.avi -- - &>/tmp/out.log
It works here but I tried to use a less important bitrate and mplayer didn't succeed to receive the stream over the web.
So I use now another way :
externremux.sh :
and vlc after :
vlc --noosd -vvv [URL]http://ip:3000/Extern/canal[/URL] --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=608,ab=128,channels=2,
width=128,height=288}:std{access=http,mux=ogg,url=:8090}'
One note : It works except that each time I stop to watch a stream externremux.sh finishes as a defunct process...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!