nee bin auch ratlos, hab nämlich genau das gleiche prob wie du..
nur toxic hats irgendwie gelöst, aber laut pm hat er ned mehr gemacht als wir auch..
infinite
nee bin auch ratlos, hab nämlich genau das gleiche prob wie du..
nur toxic hats irgendwie gelöst, aber laut pm hat er ned mehr gemacht als wir auch..
infinite
hmm wie kommen wir dem problem auf die spur?
das muss doch gehn ...
Hi,
Streaming auf dem PDA hat bei mir unter ctVDR und auch Kanotix sehr gut funktioniert mit einem Ipaq 2210, 2410 und 4700 + WLAN mit 11 MBit,
Streaming über VLC auf dem Linux-Rechner, Scalierung auf 240x320 bzw. 640x480 (hx4700), LiveTV mit tcpmp auf dem PDA ist absolut flüssig und stabil, funktioniert zur Not sogar über Bluetooth (nicht ganz so stabil)
Schaut mal hier, da hatte ich schonmal was geschrieben:
LiveTV mit PDA
Gruß
reini
danke für deine hilfe reine, du erlaubst mir vlt ein paar fragen aus deinem orginal topic ?
ZitatOriginal von r-2003
Bei mir funktionierende Lösung mit IPAQ 2210 + CF-Wlan-Card 11 MBit:
Auf dem Ipaq ist der Betaplayer bzw. der Nachfolger Nachfolger 'TCPMP 0.66' installiert.
tcpmp 0.66 ? ich hab die rc1 von 0.72, sollte damit auch gehen denke ich..
wie gehst du genau vor ? (vlt bin ich auch nur zu doof)... ich gehe via file -> open file -> und gebe dann oben die url ein, zbsp http://10.0.0.10:3000/Extern/1 (10.0.0.10 ist die ip meines vdr..)
wenn ich das tu scheint es, als ob tcpmp was tut, bekomme allerdings nur einen schwarzen bildschirm..
ZitatAlles anzeigenOriginal von r-2003
Auf dem VDR vlc (VideoLanClient) nachinstalllieren.
Um z.B. NDR3 live und drahtlos zu streamen, kleines Script starten:
#!/bin/sh
vlc -vvv http://192.168.131.160:3000/PS/3 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=512,ab=64,scale=0.25,deinterlace}:standard{access=http,mux=asf,url=192.168.221.160:1234}' --ttl 2
Wichtig ist, daß das Live-Bild SCALIERT wird, hier auf 25 %. Dann läuft auch 11 MBit das Bild auf dem Ipaq absolut flüssig.
ok, du machst es via vlc. sollte aber denke ich nicht das problem sein, weil auf meinem windows laptop läuft das streaming ja einwandfrei, auch reencodet.
ZitatOriginal von r-2003
Auf dem Ipaq gibt man im Betaplayer
wie jetz `? betaplayer ? ich dachte tcpmp 0.66 ?
abschliessend noch eine frage: wieviel mhz haben deine ipaqs und läuft auf denen die streams einwandfrei ?
infinite
hi infinite,
der Ipaq 2210 hat 400 MHz, der 2410 520 MHz + der hx4700 hat 624 MHz aber statt 240x320 Pixel 640x480 Pixel.
Ich verwende auch den aktuellen TCPMP 0.71 RC1 (hiess früher einmal Beta-Player)
Mit der Adresse http://10.0.0.10:3000/Extern/1 gibts vielleicht Probleme für den TCPMP;
Wenn ich bei mir den Stream über VLC (Linux) generiere z.B. auf http://IP-Nr.:1234
dann ist der Aufruf in TCPMP: http://IP-Nr. :1234
das hat immer funktioniert.
Hoffe, daß ich Dir helfen konnte,
reini
ZitatOriginal von r-2003
Mit der Adresse http://10.0.0.10:3000/Extern/1 gibts vielleicht Probleme für den TCPMP;
Wenn ich bei mir den Stream über VLC (Linux) generiere z.B. auf http://IP-Nr.:1234
ok, das werde ich am we mal testen ! danke.
so es funktioniert bei mir jetzt auch (dank an toxic-tonic!!). ich beschreib mal wie ich vorgegangen bin:
tcpmp geladen von http://picard.exceed.hu/tcpmp/test/
datei TV.pls erstellt mit folgendem inhalt:
ZitatAlles anzeigen
[playlist]
File1=http://IP-des-VDR:3000/extern/1
File2=http://IP-des-VDR:3000/extern/2
File3=http://IP-des-VDR:3000/extern/3
File4=http://IP-des-VDR:3000/extern/4
File5=http://IP-des-VDR:3000/extern/5
File6=http://IP-des-VDR:3000/extern/6
File7=http://IP-des-VDR:3000/extern/7
File8=http://IP-des-VDR:3000/extern/8
File9=http://IP-des-VDR:3000/extern/9
File10=http://IP-des-VDR:3000/extern/10
File11=http://IP-des-VDR:3000/extern/11
File12=http://IP-des-VDR:3000/extern/12
File13=http://IP-des-VDR:3000/extern/13
NumberOfEntries=13
Version=2
das wäre jetz ein beispiel für die ersten 13 kanäle.
mit dem pocketpc file explorer in das verzeichnis wechseln indem sich die TV.pls befindet und diese dann starten. kurz warten und es geht
infinite
bei mir gehts nicht
immer unbekanntest dateiformat ..
so nen mist
mh bei mir gehts jetz, nur sobald ich via file -> next track auf kanal 2 schalten will hagelt es die meldung "could not open URL" und ich muss tcpmp neustarten.. komme momentan also nicht über den ersten kanal in der playlist hinaus
infinite
und welche plugins hast du jetzt installiert?
wie sieht deine export.sh fuer den stream server aus usw... also irgend etwas muss doch anders sein ...
muss man im tcpmp noch was einstellen ... oder so?
Hallo,
ich hatte alles schön am laufen, konnte im Büro auf die Streams zugreifen, und einwandfrei wiedergeben, doch jetzt klappt es nicht mehr?
Irgendwie scheint das script nur anzulaufen, und dann das decoden aufzugeben.
Ich geb es ja zu, in der zwischenzeit sind ein-zwei updates über das VDR-System gelaufen.
Jetzt zum Status:
Also, wenn ich den Stream mit dem Mplayer über:
wiedergebe, dann kommen zwei drei Bilder und dann ist Schluss
Da ich ja nun im Moment in Brasilien im Hotel sitze (wg. Maloche, nicht Urlaub :lol2)
wollte ich ein wenig Cache mit reinbringen also habe ich folgendes ausgeführt:
DAnn fängt er an den Cache zu füllen und irgendwo bei 13% ist dann Schluss.
Im Log ist nicht wirklich was zu finden.
Verbindung besteht über eine OpenVPN Verbindung, war im Büro aber auch so.
Zu meinem System, auf dem Server läuft ein Tobi Etch VDR
Ich versuche es hier in Brasilien über WinXP aufzurufen.
Ich hoffe ihr könnt mir helfen, denn mein Portugiesich ist nicht so gut, und Fernsehen ohne was zu verstehen nicht unbedingt der Bringer.
*hochschieb*
Ich konnte das Problem leider noch nicht lösen, weis denn keiner einen Rat?
Langsam wird es nämlich Langweilig ohne eine Comedy am Tag, und es sind noch Vier Wochen, die ich hierbleiben darf
ich hab das gleiche was du beschreibst, allerdings nur bei ard und zdf.. da hab ich kurz n ruckelfreien stream und dann bleibt das bild stehen. wenn man dann reloaded wiederholt sich das spiel.
ne lösung hierfür hab ich leider nicht gefunden.
infinite
Hallo,
Ich hab jetzt mal ein bischen rumprobiert,
wenn ich den VDR neustarte, kann ich genau einmal einen Stream empfangen.
wenn ich diesen Stream dann stoppe, und versuche einen neuen aufzubauen ist es vorbei.
mit htop habe ich festgestellt, das der externremux Prozess beendet wird, aber der, mencoder Prozess wird nicht beendet.
Er lässt sich auch nicht killen, er ist erst nach einem Reboot des System weg und erscheint beim Aufrufen des ersten Stream und bleibt dann bestehen.
Vielleicht könnt ihr damit etwas mehr anfangen.
Huhu Board,
erstmal nen frohes Neues!
Ich hab seit kurzem auch einen XDA Neo mit 54 Mbit W-Lan. Wenn ich nun versuche einen Stream von meinem Server zu empfangen passiert am PC/PDA nichts. In der /tmp/out.log steht nur das:
MEncoder 1.0rc1-3.3.5 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(TM) CPU 1200MHz (Family: 6, Model: 11, Stepping: 1)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE
98 audio & 216 video codecs
Can't load font bitmap: arpi_osd_a.raw
Reading from stdin...
success: format: 0 data: 0x0 - 0x0
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
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
Cannot seek backward in linear streams!
Seek failed
TS file format detected.
Cannot seek backward in linear streams!
Seek failed
VIDEO MPEG2(pid=511) AUDIO A52(pid=515) NO SUBS (yet)! PROGRAM N. 0
Cannot seek backward in linear streams!
Seek failed
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
[V] filefmt:29 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [scale w=320 h=240]
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
MP3 audio selected.
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
SwScaler: reducing / aligning filtersize 10 -> 12
SwScaler: reducing / aligning filtersize 10 -> 12
SwScaler: reducing / aligning filtersize 11 -> 10
SwScaler: reducing / aligning filtersize 11 -> 10
SwScaler: BICUBIC scaler, from yuv420p to yuv420p using MMX2
SwScaler: using n-tap MMX scaler for horizontal luminance scaling
SwScaler: using n-tap MMX scaler for horizontal chrominance scaling
SwScaler: using n-tap MMX scaler for vertical scaling (YV12 like)
SwScaler: 720x576 -> 320x240
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Pos: 0.0s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]^MPos: 0.0s 2f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.004 [0:0]^MSelected font is fixed-width.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
1 duplicate frame(s)!
Pos: 0.1s 3f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.008 [0:0]^MPos: 0.1s 4f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.005
[0:0]^MPos: 0.2s 5f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.004
[0:0]^MPos: 0.2s 6f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.001
[0:0]^MPos: 0.2s 7f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.001
[0:0]^MPos: 0.3s 8f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.002
[0:0]^MPos: 0.3s 9f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.005
[0:0]^MPos: 0.4s 10f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.008
[0:0]^MPos: 0.4s 11f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.010
[0:0]^MPos: 0.4s 12f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.010
[0:0]^MPos: 0.5s 13f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.012
[0:0]^MPos: 0.5s 14f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.012
[0:0]^MPos: 0.6s 15f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.014
Alles anzeigen
Der Log wird mit den "[0:0]^MPos: 0.6s 15f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.014 "-Zeilen immer groesser, die /tmp/avi.out bleibt aber die ganze Zeit bei 0 Byte.
Aus den Fehlern werd ich irgendwie nicht schlau ...
Hat vielleicht jemand einen Tipp?
Vielen Dank und Grueße,
Tobias
Hallo!
Es ist schon richtig, das die /tmp/avi.out nicht größer wird, die log-Datei schon.
Meine Log-Datei sieht ähnlich aus.
Mit welchem Programm startest du den Stream auf dem PDA? Wie sieht deine externremux.sh aus ?
Gruß
Bernhard
Hey,
die externremux hab ich hier aus dem Thread.
Habs erst am PC mit VLC und am PDA mit TCMP (mit ffmpeg) probiert, bei beiden kommt kein Bild. Am Server hab ich das hier im Syslog:
Jan 2 22:10:12 Catweazle vdr: [3887] Streamdev: Accepted new client (HTTP) 192.168.178.72:1220
Jan 2 22:10:12 Catweazle vdr: [22521] streamdev-writer thread started (pid=3875, tid=22521)
Jan 2 22:10:12 Catweazle vdr: [22522] streamdev-livestreaming thread started (pid=3875, tid=22522)
Jan 2 22:10:12 Catweazle vdr: [22523] receiver on device 2 thread started (pid=3875, tid=22523)
Jan 2 22:10:12 Catweazle vdr: [22524] TS buffer on device 2 thread started (pid=3875, tid=22524)
Jan 2 22:10:19 Catweazle vdr: [22523] buffer usage: 70% (tid=22522)
Jan 2 22:10:20 Catweazle vdr: [22523] buffer usage: 80% (tid=22522)
Jan 2 22:10:21 Catweazle vdr: [22523] buffer usage: 90% (tid=22522)
Jan 2 22:10:22 Catweazle vdr: [22523] buffer usage: 100% (tid=22522)
Jan 2 22:10:22 Catweazle vdr: [22523] ERROR: 1 ring buffer overflow (165 bytes dropped)
Grueße,
Tobias
Hey,
erstmal danke fuer Deine prompte Antwort. Mit der externremux von Dir gehts, ich bekomm tatsaechlich das Live-Bild.
Allerdings haengt dieses aufgrund der "ring buffer overflows" haeufig - mal sehen obs die neue CVS-Version fixen wird
Vielen Dank und Grueße,
Tobias
ZitatOriginal von infinite
mh bei mir gehts jetz, nur sobald ich via file -> next track auf kanal 2 schalten will hagelt es die meldung "could not open URL" und ich muss tcpmp neustarten.. komme momentan also nicht über den ersten kanal in der playlist hinaus
Ich weiss der Thread ist schon was älter, aber vielleicht hilft es ja trotzdem noch jemanden......
Da ich gerade auch einen Möglichkeit bekommen habe mit einem PDA zu spielen bin ich auf diesen Thread hier gestossen und auch auf das Problem bei der Umschaltung mit "next track".
Ich konnte dies damit lösen das ich bei tcpmp anstatt PLS das M3U Format als Playliste verwende.
Dazu habe ich noch ein kleines Script gebastelt das die channels.conf in eine M3U Playlist wandelt:
channel2m3u.pl
#!/usr/bin/perl
#
use strict;
use warnings;
my $STREAMHOST = "192.168.1.10";
my $CHANNELS = "/tmp/channels.conf";
my @array = "";
my $i=0;
@array=`cat $CHANNELS | cut -d ":" -f1 | cut -d ";" -f1 | cut -d "," -f1 | grep "[a-z,A-Z,0-9]"`;
print "#EXTM3U\n";
foreach(@array)
{
$i++;
print "#EXTINF:0,$_";
print "http://$STREAMHOST:3000/EXTERN/$i\n";
}
Alles anzeigen
Im Script sind die Variablen $STREAMHOST und $CHANNELS anzupassen.
Der Output sieht bei mir dann so aus:
ZitatAlles anzeigen#EXTM3U
#EXTINF:0,Das Erste
http://192.168.1.10:3000/EXTERN/1
#EXTINF:0,ZDF
http://192.168.1.10:3000/EXTERN/2
#EXTINF:0,WDR Köln
http://192.168.1.10:3000/EXTERN/3
.........
Gruß,
Chuck
P.S.
In der "externremux.sh" habe ich noch ein " killall -9 mencoder" eingebaut (am Anfang), da beim umschalten immer ein mencoder Prozess in der Prozessliste hinzukam.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!