Jump to content


Photo

Streaming to Sony Bravia Smart TV via xupnpd

dlna sony streaming

  • Please log in to reply
1 reply to this topic

#1 Satuser1972

  • Senior Member
  • 36 posts

0
Neutral

Posted 17 August 2015 - 19:15

Good evening, everyone!

 

I have some problem with streaming from my old good Vu+ Duo to Smart Sony Bravia TV. I' m using DLNA server Xupnpd as proxy between Vu+ Duo and TV.

Xupnpd reads list of channels from STB and presents one to network as playlist via DLNA. It also does no any stream transcoding, just a proxy.

 

The problem is that just some channels from hundreds can be watched. The rest are just "black screen", without error message.

 

After some and long digging I've found that cause is PID list in the transport stream. "Black screen" channels have "unknown usage" entries in the PID list as TSReader utility show this.

MPEG2Repair utility also gives error "Failed to find video PID". But after manual pointing to correct PMT PID entry MPEG2Repair detects video PID without problem.

 

More interesting that VLC player and LG Smart TV open all the channels successfully. It's seems that Sony TV does not sort out PID entries.

 

So, does it satellite provider problem (but VLC and LG)? Or should I apply to Sony technical support? Or some stream cleaning/repair by STB means is possible?

 

Any help and information will be very useful.


Vu+ Duo, Solo

Re: Streaming to Sony Bravia Smart TV via xupnpd #2 Satuser1972

  • Senior Member
  • 36 posts

0
Neutral

Posted 7 February 2016 - 13:59

So, now it is clear that my Sony Bravia does not itterate program entries to find correct one.

With ffmpeg it is possible to remux ts stream from my Duo without encoding to successfully show picture on the screen. Finally.

Input #0, mpegts, from 'http://192.168.1.XXX:4044/proxy/X_X_X_X.mpeg_ts':
  Duration: N/A, start: 66611.619422, bitrate: N/A
  Program 901
  Program 902
  Program 903
  Program 904
    Stream #0:0[0xc9]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv), 720x576 [SAR 16:15 DAR 4:3], max. 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0xca](rus): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 192 kb/s
  Program 905
  Program 908
  Program 910
  Program 911
  Program 913
  Program 917
  Program 918
  Program 919
  Program 920
  Program 921
  Program 922
  Program 930
Output #0, mpegts, to 'pipe:1':
  Metadata:
    encoder         : Lavf56.40.101
    Stream #0:0: Video: mpeg2video ([2][0][0][0] / 0x0002), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, max. 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1(rus): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, 192 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)

But it is complex and unreliable method.

 

Is it possible for OpenPLi team to add some option to clean ts stream before ouput (to remove from PMT unused PIDs) via ffmpeg (f.e. ffmpeg -re -vcodec copy -acodec copy -f mpegts) or somehow else?

 

I think it will be usefull future.


Vu+ Duo, Solo





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users