Beiträge von Guenther
-
-
Prüf mal folgendes:
Führe mal mit VLC-1 das Streaming in das Vz "temp" aus. Schau dann mal mit dem Windows Explorer in dem Vz nach, ob die Datei "test.mpg" (oder wie Du die benannt hast) auch wirklich erstellt wird. Die müßte als normale Datei sichtbar sein (vermutlich mit 0 Byte Größe).
Wenn nicht, dann klappt das mit dem VLC-1 schon nicht.
Version war 3.0.16?
-
-
Super, danke. Sieht alles richtig aus.
Ich könnte mir gut vorstellen, daß eine Berechtigung fehlt, die Datei /test.mpg zu erstellen.
Versuche mal ein Unterverzeichnis, wo alle Benutzer volle Berechtigung haben. Das kann ruhig neu erstellt werden und ansonsten leer sein.
Beispiel:
C:\Vogelhaus\
Der Stream kann dann dort zwischen gespeichert werden:
http://xxx.xxx.xxx.xxx:8080/Vogelhaus/test.mpg
Wie gesagt, es muß Schreib- und Leseberechtigung für "Jeder" vorliegen.
-
-
Zeig mir bitte mal die Einstellungen beim VLC-1 Bild für Bild.
Und versuch mal Variante 4: http://xxx.xxx.xxx.xxx:8080/test
Und 5: Gib mal eine Datei-Endung mit ein: test.mpg
natürlich sowohl bei VLC-1 als auch bei VLC-2...
-
-
Nur um Mißverständnisse auszuschließen:
Du hast geschrieben:
ZitatIch habe jetzt als Video for MPEG4 720p TV/device und Video - MPEG-2 + MPGA (TS) ausprobiert, leider kein Bild. Häkchen bei lokal Wiedergeben ist gesetzt. Hab's aber vorsichtshalber eben nochmal ausprobiert.
Das habe ich so verstanden, daß bei der lokalen Wiedergabe kein Bild erscheint.
Es ist nämlich so:
Wenn VLC-1 (das ist die Instanz, die den Stream als rtsp empfängt) streamt, dann ist bei NICHT gesetztem Häkchen der Bildschirm schwarz. Dh. VLC-1 sendet zwar den Stream ins Netz (wo ihn VLC-2 empfangen soll), aber man sieht das nicht auf VLC-1.
Wenn man aber das Häkchen setzt (Monitorfunktion), dann sieht man sowohl in VLC-1 als auch in VLC-2 ein Bild.
Wie ist es nun bei Dir?
-
-
Also also ich meinen WLAN-Lautsprecher gekauft habe, da war eine App dabei, mit der kann ich all das machen, was Du möchtest. Ich kann meine MP3-Sammlung auf dem PC oder auf einem NAS komplett abspielen ich kann Internetradio-Streams empfangen, oder ich kann mit VLC eine Datei auf dem PC transkodieren (z.B. von MP4 auf MP3) und dann per Stream auf den Lautsprecher übertragen. Wie gesagt, letzteres mit Hilfe eines HTTP-Servers, aber es geht.
Es ist aber eben so, daß ich immer diese App nehmen muß, um den Lautsprecher zu bedienen. Aber ok...
Hat der Fantec keine solche App dabei? Dann ist es natürlich blöd...
Die CHIP-Anleitungvon oben ist natürlich nur rudimentär und beschreibt nur die Einrichtung von VLC (was kein Problem ist). Das Endgerät muß eben auch in der Lage sein, diesen UDP-Stream zu empfangen. Hier hilft nur das Handbuch weiter oder eine Support-Anfrage beim Hersteller.
Letztlich kann der Fantec (soweit ich das im Handbuch erkennen konnte) eine "Filmbibliothek" oder eine "Fotobibliothek" oder eine "Musikbibliothek" erstellen und dann Titel daraus abspielen, indem er sie auf dem angeschlossenen Wiedergabegerät ausgibt.
Und in Kapitel 3.6.2 ist beschrieben, wie er "A/V-Streaming" über das Netzwerk realisieren kann. Das geht einmal über den normalen Netzwerkzugriff, eine weitere Option ist eben über UPnP (Kap. 3.6.3). Dazu soll man (so Kapitel 3.6.3.1) einen UPnP-Server auf dem PC installieren. Es wird zu WMP geraten.
Man muß dann über dne Fantec-Browser zu der Bibliothek von WMP gehen und dort Titel abspielen. Soweit ich weiß, geht dies NICHT auf dem VLC. Falls doch, nehme ich gern Infos entgegen, wie das geht.
Problem immer bei der Streaming-Geschichte: Man muß aktiv auf dem PC den VL starten und den Stream "anstupsen". Das möchtest Du jedoch nicht. Kann ich verstehen, das ist lästig.
Daher würde ich eine Musiksammlung als Bibliothek auf dem Fantec einrichten (über NAS oder LAN-Zugriff) und dann mit der Fernbedienung die Titel dort abspielen.
So würde ich das machen, das ist am bequemsten.
-
Hi Stefan,
ZitatDann habe ich gegoogelt und fand die Lösung mit dem VLC. So wie ich das gelesen habe schien das auch nicht schwer ...... im Vergleich zu dem was ich in den letzten 2-3 Jahren alles gelesen und probiert habe.
Sag uns doch mal, wo Du diese Anleitung gefunden hast. Dann können wir die auch mal nachvollziehen.
ZitatIch habe jetzt als Video for MPEG4 720p TV/device und Video - MPEG-2 + MPGA (TS) ausprobiert, leider kein Bild. Häkchen bei lokal Wiedergeben ist gesetzt. Hab's aber vorsichtshalber eben nochmal ausprobiert.
Dann empfängt diese VLC-Instanz (die streamen soll und gleichzeitig lokal wiedergeben) den Stream von der Kamera nicht.
-
-
Hallo,
ganz abgesehen davon, was Soyo richtig schreibt, wandelst Du ja zunächst auch gar nicht in MPEG um, sondern transkodierst in H.264+MP3. Wenn ich das oben geschrieben habe, dann war das nur als Beispiel gedacht. Wähle als Transkodierung beim nächsten Mal ein MPEG-Format aus.
Dann hatte ich angeregt, daß Du das Häkchen bei "Lokal wiedergeben" anklicken könntest. Hast Du das gemacht und wurde dann der Stream abgespielt?
Ansonsten sieht alles so aus, wie ich es auch mache, nur daß ich halt nicht auf demselben PC empfange, auf dem ich den Stream erzeuge.
Nächste Frage: Was passiert, wenn Du einen anderen PC im Netzwerk nimmst und dann versuchst, den Stream zu empfangen?
Und dann: Was passiert, wenn Du einfach im Browser die URL eingibst: xxx.xxx.xxx.xxx:8080/Test
Es sollte dann NICHT der Welcome-Bildschirm des nginx kommen. Was siehst Du?
-
-
Ok, dann muß ich nochmal nachfragen.
Du schriebst anfangs:
ZitatSeit längerem versuche ich, Audiodateien auf einen MediaPlayer (Streaming Client), einen Fantec 3DS4600, zu streamen und der Musikanlage zur Verfügung zu stellen.
Ich finde offenbar einfach nicht die korrekten Einstellungen in den einzelnen Stationen unter "Stream ...".
[FYI: Die Datei-Kontextmenü-Option "Auf Gerät abspielen ..." funktioniert! Das Gerät (Fantec) wird gefunden, und das Abspielfenster kommt, und es geht los. Das zeigt, dass der Client dem Grunde nach gesehen wird.]
Im Netz finde ich ein Dutzend "ganz einfach" und "so geht's"-Anleitungen, aber keine zwei davon sind gleich, und das offenbar Wichtigste wird nicht gezeigt ...
Das hört sich anders an, als das, was Du nun gerade gesagt hast.
Und nochmal: Welche Anleitung hast Du Dir angeschaut für exakt welchen Zweck?
Ansonsten sollte Dein Ansinnen durchaus machbar sein, aber Du mußt Dich ein wenig in die UpnP-Welt einarbeiten...
-
-
Hallo Stefan,
hast Du die Konfiguration bearbeitet? Es gibt eine Konfigurationsdatei im Verzeichnis "conf", welches ein Unterverzeichnis von dem nginx-Verzeichnis ist.
Dort sollte die Datei "nginx.conf" existieren. Sie sollte ungefähr so aussehen:
Code
Alles anzeigen#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }
Den nginx beendest Du mit dem Befehl "ngstop.bat" (eine Batchdatei) im Installationsverzeichnis. Danach neu starten.
Bei mir sind genau 2 Instanzen aktiv.
Die IP-Adresse ist natürlich dieselbe wie die des PCs, auf dem der nginx läuft.
Wenn Du dann ein Browserfenster öffnest und "localhost" eingibst, sollte der "Welcome"-Bildschirm von nginx sichtbar werden. Das reicht dann schon.
Wenn ich das richtig verstanden habe, dann bist Du ja auch soweit, daß von allen Geräten im LAN dieser Welcome-Schirm sichtbar wird. Sehr gut!
Als nächstes startest Du den VLC, und zwar dort, wo der Stream erzeugt werden soll. Das kann durchaus derselbe PC sein, auf dem nginx läuft.
Dann gehst Du so vor, wie ich es oben beschrieben habe.
Als Vor-Test kannst Du einmal versuchen, den Kamera-Stream nur zu empfangen, also nicht auf "Stream" klicken, sondern auf "Wiedergabe" im Menü "Medien öffnen".
Voraussetzung ist natürlich, daß der Stream empfangen wird und im VLC sichtbar ist.
Wenn das klappt, dann kannst Du "Stream" auswählen und so weiter vorgehen wie oben angegeben. Zur Kontrolle kannst Du auch "Lokal wiedergeben" im Menü "Streamausgabe" anklicken. Der Stream ist dann auch auf dem PC sichtbar, der den Stream weiterleiten soll.
Dann weiter wie oben, laß den Port 8080 so eingestellt und gib einen Dateinamen im Fenster "HTTP - Dieses Modul gibt den transkodierten Stream auf ein Netzwerk über HTTP aus" ein, z.B. "/Kamera".
Im nächsten Fenster die gewünschte Transkodierung einstellen (z.B. "Video H.264+MP3").Und dann auf "Stream" klicken.
Auf dem Gerät, das den transkodierten Stream empfangen soll, nun eingeben:
http://xxx.xxx.xxx.xxx:8080/Kamera
wobei xxx.xxx.xxx.xxx die Adresse ist, wo der nginx läuft.
So müßte es klappen, zumindest klappt es so bei mir einwandfrei.
Viel Erfolg!
-
-
Hallo,
ich könnte Dir die Konfigurationsdatei des nginx (eine reine Textdatei) zur Verfügung stellen. Downloaden mußt Du einfach die letzte Version für Dein Betriebssystem (Win10?). Dann entpacken und installieren. Dann die Konfigurationsdatei in das Verzeichnis kopieren und das Programm "nginx.exe" starten. Das wär alles.
Mal eine Zwischenfrage: Warum nimmst du nicht den Windows Media Player? Warum soll es VLC sein?
Weiter im Text.
Ich habe mir mal das Handbuch vom Fantec heruntergeladen. Hast Du das Gerät mit WiFi-Adapter oder per Kabel ins Netz gebracht?
Auf Seite 33 steht der Punkt "3.6.3.1 Installation des UPnP-Mediaservers auf Ihrem PC". Dort ist auch der Media Player aufgeführt. Du schriebst ja oben, daß es aus dem Kontextmenü heraus geht. Das liegt daran, daß dort vermutlich der Mediaplayer agiert.
Der VLC kann mittels UDP auch ins Netz streamen. Der Standardport ist 1234, das kannst Du so lassen. Die IP-Adresse wird natürlich nicht mit "http" eingeleitet, da es sich ja um das UDP-Protokoll handelt. Einfach die Adresse eingeben (z.B. 192.168.1.150).
Im Handbuch sind die Schritte für den WMP erklärt, und zwar auf den Seiten 33+34. Wenn alle Stricke mit dem VLC reißen, würde ich raten, den WMP zu nutzen.
Und nach welcher Anleitung hast Du es bisher versucht? (Link?)
-
-
Hallo,
ich kenne den Fantec nicht. Kann der überhaupt einen UDP-Datenstrom erfassen und abspielen?
Ich mach das beim meiner Anlage so: Ich streame eine beliebige Quelle(z.B. eine MP3) mit VLC über HTTP. Als Zwischen-Instanz nutze ich einen HTTP-Server ("nginx"). Das funktioniert einwandfrei.
In einem anderen Beitrag erkläre ich einige Details dazu. Schau mal hier:
RE: H264 Stream konvertieren zu MPEG und im eigenen Netzwerk zur Verfügung zu stellen klappt nicht
-
-
Hallo zusammen.
Aufgrund eigener Versuche kann ich bestätigen, daß HTTP-Streams aus VLC nicht funktionieren. Man muß einen HTTP-Server aufsetzen und über ihn gehen. Das ist allerdings relativ easy, ich nehme dafür "nginx".
Das Szenario geht dann so:
- HTTP-Server einrichten und starten
- Im VLC:
- Streamquelle ist beliebig, z.B. Datei oder auch Kamera-Stream ist möglich
- Im VLC auf "Medien öffnen" gehen und die Quelle auswählen
- Unten rechts auf "Stream" klicken
- Quelle bestätigen
- "Neus Ziel" = HTTP, dann auf "hinzufügen" klicken
- Einen Pfad und einen beliebigen Dateinamen eingeben, z.B. "/Kamera1"
- Port auswählen oder auf 8080 stehen lassen. Das ist der Port, den der Wiedergabe-Client nutzen soll.
- Transkodierung auswählen
- Im letzten Fenster auf "Stream" klicken
Der Stream wird nun von dieser VLC-Instanz erzeugt und an den HTTP-Server gesendet. Dieser verteilt den Stream ins Netz.
De zweite VLC-Client kann nun den HTTP-Server ansprechen. Dabei muß der og. Dateiname ("/Kamera1") und die IP-Adresse des HTTP-Servers und der Port, den man zuvor gewählt hat (z.B: 8080) , angegeben werden. Z.B.:
Im WLAN: 192.168.1.100:8080/Kamera1
192.168.1.100 = IP-Adresse des HTTP-Servers
8080 = Port
/Kamera1 = Dateiname
-Viel Erfolg
-
-
Hallo,
wie Du ja schon erkannt hast, kann man die Lesezeichen in einer XSPF-Wiedergabeliste speichern.
Warum möchtest Du Teilbereiche unbedingt in der Wiedergabeliste sortieren und abspielen? Gibt es (außer daß dann die "nächste"-Funktion genutzt werden kann) einen Vorteil gegenüber dem direkten Anspringen von Lesezeichen via Strg-B?
Ansonsten würde ich mit einem Schnittprogramm (z.B. MP4cut) Schnipsel des Videos erstellen und die dann als eigenständige MP4 in die Wiedergabeliste integrieren.
-
-
Hallo Axel,
der eigentliche Stream ist dann offenbar anders anzusprechen.
Was steht denn genau in der Konsole?
Kannst Du mit einem Browser auf die og. Adresse zugreifen? Vermutlich schon, denn Du hast damit wahrscheinlich die Settings vorgenommen. Oder?
Kannst Du evtl. mit dem Programm Maginon IPC Config auf die Kamera zugreifen? Falls es das für Linux gibt...
Funktioniert der FTP-Zugriff?
Und dann nur interessehalber: Warum willst Du gerade mit VLC zugreifen?
Ich sehe gerade, daß "ispyconnect" eine Software ist (nutze kein Linux, daher kenne ich diese Software nicht).
Damit geht es auch nicht, richtig?
-
-
Hallo,
ah ok, jetzt sehe ich klarer. Dann nehme ich an, die Maginon wurde per LAN-Kabel mit dem Router verbunden?
Wurde eine feste IP-Adresse vergeben?
Was passiert, wenn Du mit VLC über den Netzwerkzugriff (Strg+N) und die http://-Adresse + Port zugreifst?
-
-
Hi Axel,
so ganz verstehe ich nicht, was Du machen willst. Du hast also eine IP-Kamera, ok.
Wie ist die denn ins Netz eingebunden? Ist das ein WLAN? Oder geht das übers Internet?
Dann verstehe ich den Satz nicht: "Die RTSP-Streams meiner Videoüberwachung habe ich in der Symbolleiste vom Browser und er reicht dann an den VLC weiter, das funktioniert prima."
Kannst Du das mal technisch beschreiben, was da genau eingerichtet ist?
Dann ergibt sich für mich ein Widerspruch: "Ich wollte daher über VLC den Stream ansehen, ...", da scheint etwas dann doch nicht zu funktionieren?
Erst sagst Du: "Das funktioniert prima", aber dann geht es doch nicht?
Der VLC kann selbstverständlich auch HTTP-Streams empfangen. Aber wie hast Du die Aussendung konfiguriert? Und was genau ist es, das "prima funktioniert"?
-
-
Hallo,
ich würde den Ausschnitt mit einem Schneideprogramm herausschneiden und dann eine Pause bel. Länge dazuschneiden.
Das ist natürlich nur ein Workaround.
-
Hallo Martina,
kann es sein, daß es ein Problem mit den Berechtigungen dieses Verzeichnisses gibt? Oder daß es das Verzeichnis nicht gibt?
Bei meiner VLC-Version 3.0.16 Vetinari unter Win10 funktioniert es einwandfrei. Ich habe das Verzeichnis "Download" ausgewählt, als Dateityp "jpg" und als Präfix "vlcsnap-".
-
-
Rufe mal die Firewall auf und rufe das Subprogramm "Allow an app or feature through Windows Defender Firewall" auf (weiß grad nicht, wie das auf Deutsch heißt). Dann auf "Change Settings" klicken und runterscrollen, bis Du den VLC irgendwo siehst. Dann dort ein Häkchen setzen.
Falls der VLC nicht in der Liste erscheint, dann wähle die Option "Allow another App". Dann durchbrowsen und den VLC in seinem Verzeichnis auswählen (VLC.EXE). "Add" auswählen und fertig.
Probier das mal.
-