2016-04-22 10 views
1

Ich habe versucht, UDP Quelle zu verwenden und versenken den VLC wie an diesem Beispiel zu steuern: http://www.oz9aec.net/index.php/gnu-radio-blog/320-a-simple-way-to-get-video-in-and-out-of-gnu-radio Gnuradio flowgraphWie UDP-Senke und Quelle in einem einzigen Flussdiagramm in GNURadio ausgeführt werden?

Die Verfahren:

  1. open 2 Instanzen von VLC in einem einzigen Laptop. (um mehrere Instanzen in VLC zu aktivieren: Extras> Einstellungen> das Kontrollkästchen 'Nur eine Instanz verwenden' deaktivieren)

  2. Geben Sie die UDP-Adresse (udp: //: @ 5005) von Instanz 1 (Senke) ein und klicken Sie auf Wiedergabe. Verwenden Sie die andere Instanz (Quelle) zum Streamen von Videos genau auf dem Link gezeigt mögen

  3. die gnuradio Flußgraphen ausführen wie

ich von VLC Instanz 2 bei Beispiel gestreamten Video erwarten bekommen auf dem Link angezeigt 1 , aber ich habe nichts gezeigt. Es scheint, als ob die UDP-Quelle und -Senke im Flussgraphen vom VLC nicht erreicht werden kann.

Ich habe versucht, zu überprüfen, ob der VLC OK und in der Lage ist, indem Sie die UDP-Sockets auf beiden Instanzen auf den gleichen Port zu streamen:

instance1 -> udp://:@5005 
    instance2 -> ip address: 127.0.0.1 ; port:5005 

    The streamed video from VLC instance 2 succesfully shown on instance1. 

So vermutete ich das Problem aus der UDP-Implementierung in gnuradio sein muss . Um dies zu bestätigen, machte ich einen weiteren Ablaufdiagramm wie folgt:

signal_source->udp_sink 
    udp_source->qt_gui_sink 

ich sowohl UDP- Senke und Quelle auf den gleichen Port einstellen: 1234. Ich erwarte eine Wellenform an der gui_sink zu bekommen, aber ich habe nichts.

Was ich daraus sehen kann, ist die UDP-Quelle und Senke kann nicht in einem einzigen Flowgraph arbeiten. So ist die Frage , wie man die UDP-Quelle und die Senkarbeit in einem einzelnen gnuradio flowgraph bildet, damit sie in einem einzelnen Laptop arbeiten kann?

Im laufenden GNU Radio v3.7.9.2 auf Ubuntu 14.04.

Dank

+0

Sind Sie sicher, dass dies kein Netzwerk-/Firewall-Problem ist? Welche IP-Adresse verwenden Sie in der Senke/Quelle und VLC zum Senden/Anhören? –

+0

Entschuldigung für die späte Antwort. Ich denke nicht, dass seine Firewall-Problem coz ich Sudo UFW Status ausführen, seine Rückkehr inaktiv. Ich setze genau wie im Link gezeigt: UDP Source: 127.0.0.1, UDP Sink: 192.168.1.100 – aineym00

+0

Schade, dass der Link kaputt ist ... – whoan

Antwort

0

Nun, was sehe ich könnte, ist, dass Sie nicht sagen, wenn Sie die Konfiguration in den 2 VLC-Fenster gesetzt. Du hast gesagt, dass du in einem von dann einstellst, aber du musst das selbe im VLC-Fenster machen, dass du das Video senden willst. Sie können sehen, wie dies in dem Video zu tun, aber für mich ist es nur wegen dieser Konfiguration, dass Ihr Programm nicht funktioniert. Ich hoffe, dass Sie Ihr Problem lösen können.