no sound or picture playing DVB-T PS or TS files

For questions and discussion that is NOT (I repeat NOT) specific to a certain Operating System.
myk
New Cone
New Cone
Posts: 2
Joined: 22 May 2006 05:43
Location: Australia

no sound or picture playing DVB-T PS or TS files

Postby myk » 22 May 2006 06:44

Uploaded samples linked below.
I cannot play Australian digital TV recordings from TS or PS files in vlc.

Applies to Linux and Win32. I tried the latest "daily" for Ubuntu: 0.8.5-svn
They play well in 'mplayer'. If I use mencoder to copy the video and audio
streams into an AVI container, they will play in VLC. So I suspect a problem with the demuxer.
The MPEG file was recorded using 'dvbstream' on Linux.

VLC attempts to play the file, but there is no picture or sound. A blank window of the correct size is shown, and the time bar is correct.
Lots of errors (log linked below) such as:

main warning: received buffer in the future (59652701662)
main warning: backward_pts != current_pts (-40000)
main warning: vout warning: early picture skipped (59651567418)

Uploaded log and input data:

http://members.westnet.com.au/myk/vlc.abc-short.log
http://members.westnet.com.au/myk/abc-short.ps (1MB)

also a TS file:

http://members.westnet.com.au/myk/7hd-short.ts (5MB)

VLC does not even identify the video and audio streams in this file. Audio and video menus are grey-ed out.

Please excuse me as I'm new to VLC. I cannot find any useful info on MPEG-PS/TS files in the user documentation or wiki.

Are other people able to play MPEG2 PS files from Australian TV?
Can you play the linked sample?

thanks, Mike.

Sigmund
Big Cone-huna
Big Cone-huna
Posts: 893
Joined: 26 Nov 2003 09:38

Postby Sigmund » 22 May 2006 11:58

The supplied ts file is seriously broken. First of all it has spurious extra random bytes littered all over it. Secondly it lack PAT and is thus invalid mpeg2 ts. See all over google for how to set up dvbstream to include pat and pmt so vlc can read the output, how to get rid of the extra bytes I don't know.

myk
New Cone
New Cone
Posts: 2
Joined: 22 May 2006 05:43
Location: Australia

Postby myk » 23 May 2006 05:56

Thanks Sigmund. I tested with dvbstream recording the entire TS, and that played in VLC. This leads to more questions:

- how is the Program Stream (PS) sample? Why does that not play?

- is there something I should have done to get a useful error message from VLC for the TS file, or could VLC's diagnostics be improved?

- what alternative is recommended for recording DVB streams to disk?
It seems dvbstream is a bit dead. The source is a commentless mess, and the website ( linuxstb.org ) does not resolv.

Looks like I have a lot of reading to do.

BTW, I don't think "invalid mpeg2 ts" is a good enough reason not to play the TS example. Imagine a web browser that refused to display incorrect HTML!
It is obviously possible to play, as mplayer manages it. I'm not complaining that VLC cannot do it, but hope its not just failing on principle.

Also, playing the complete Transport Stream showed problems in the GUI:
- only one video stream was available in the gui
- only one audio stream was available.
- ( a52 doesn't work. another topic)

cheers, Mike


Return to “General VLC media player Troubleshooting”

Who is online

Users browsing this forum: No registered users and 14 guests