Hello,
VLC 0.8.4 seems to have problems to decode the transfer streams generated by the Siemens Gigaset M740 AV DVB-T box.
On MacOS X (10.4) and Windows XP VLC does not display the files (see the attached logfiles). After processing the MPEG TS with MPEG StreamClip 1.5 on the Mac (removed the first frames) VLC was capable to show this stream :->.
I guess, VLC is a little bit critical about MPEG TS that do not start with the correct header data (just a guess) - Other programs like the "Elecard MPEG2 Decoder" on Windows or VLC on Linux seems not to have such a problem.
To verify:
you might use the following files from the FTP upload for verification:
a) GigasetM740AV-10s.ts (10 seconds, cropped)
b) GigasetM740AV.ts (1 minute)
Best regards,
Thomas Stroeter
Background:
I'am evaluating developing a streaming solution for the quite popular Gigaset M740 box. The MPEG TS files are currently saved as single files on a network share. It would be nice, to use the vlc to view these files on different computers delivered by a webapplication without much converting :->
Logfile VLC 0.8.4 Siemens GigasetM740AV-10s.ts (cropped by MPEG Streamclip 1.5)
--------------------------------------------------------------------------------------------------------
main debug: CPU has capabilities AltiVec FPU
main debug: looking for memcpy module: 2 candidates
main debug: using memcpy module "memcpyaltivec"
main debug: waiting for thread completion
main debug: thread 41980416 (playlist) created at priority -47 (src/playlist/playlist.c:183)
main debug: waiting for thread completion
main debug: thread 42162176 (preparser) created at priority -47 (src/playlist/playlist.c:205)
main debug: looking for interface module: 1 candidate
main debug: using interface module "hotkeys"
main debug: interface initialized
main debug: thread 42747392 (interface) created at priority -47 (src/interface/interface.c:178)
main debug: looking for interface module: 3 candidates
main debug: using interface module "macosx"
main debug: interface initialized
main debug: thread 42759680 (manager) created at priority -47 (src/interface/interface.c:152)
main debug: adding playlist item `GigasetM740AV-10s.ts' ( /Users/stroeter/Desktop/GigasetM740AV-10s.ts )
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 43335680 (input) created at priority 37 (src/input/input.c:230)
main debug: `/Users/stroeter/Desktop/GigasetM740AV-10s.ts' gives access `' demux `' path `/Users/stroeter/Desktop/GigasetM740AV-10s.ts'
main debug: creating demux: access='' demux='' path='/Users/stroeter/Desktop/GigasetM740AV-10s.ts'
main debug: looking for access_demux module: 1 candidate
main debug: creating access '' path='/Users/stroeter/Desktop/GigasetM740AV-10s.ts'
main debug: looking for access2 module: 4 candidates
vcd debug: trying .cue file: /Users/stroeter/Desktop/GigasetM740AV-10s.cue
access_file debug: opening file `/Users/stroeter/Desktop/GigasetM740AV-10s.ts'
main debug: using access2 module "access_file"
main debug: pre buffering
main debug: received first data for our buffer
main debug: prebuffering done 1408981 bytes in 0s - 133653 kbytes/s
main debug: creating demux: access='' demux='' path='/Users/stroeter/Desktop/GigasetM740AV-10s.ts'
main debug: looking for demux2 module: 39 candidates
main debug: using demux2 module "ts"
ts debug: DEMUX_SET_GROUP 0 0x0
main debug: `/Users/stroeter/Desktop/GigasetM740AV-10s.ts' successfully opened
ts debug: PATCallBack called
ts debug: new PAT ts_id=6144 version=4 current_next=1
ts debug: * number=66 pid=4384
ts debug: pid[4385] unknown
ts debug: pid[4386] unknown
ts debug: pid[4387] unknown
ts debug: eof ?
main debug: EOF reached
macosx debug: input has changed, refreshing interface
main debug: closing input
ts debug: pid list:
ts debug: - pid[0] seen
ts debug: - pid[4384] seen
ts debug: - pid[4385] seen
ts debug: - pid[4386] seen
ts debug: - pid[4387] seen
ts debug: - pid[8191] seen
main debug: unlocking module "ts"
main debug: unlocking module "access_file"
main debug: thread 43335680 joined (src/input/input.c:386)
main: nothing to play
Logfile#2: original/uncropped transport stream from Siemens Gigaset M740AV DVB-T Reciever
main debug: CPU has capabilities AltiVec FPU
main debug: looking for memcpy module: 2 candidates
main debug: using memcpy module "memcpyaltivec"
main debug: waiting for thread completion
main debug: thread 42031104 (playlist) created at priority -47 (src/playlist/playlist.c:183)
main debug: waiting for thread completion
main debug: thread 42161664 (preparser) created at priority -47 (src/playlist/playlist.c:205)
main debug: looking for interface module: 1 candidate
main debug: using interface module "hotkeys"
main debug: interface initialized
main debug: thread 42746880 (interface) created at priority -47 (src/interface/interface.c:178)
main debug: looking for interface module: 3 candidates
main debug: using interface module "macosx"
main debug: interface initialized
main debug: thread 42763776 (manager) created at priority -47 (src/interface/interface.c:152)
main debug: adding playlist item `GigasetM740AV.ts' ( /Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts )
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 43269632 (input) created at priority 37 (src/input/input.c:230)
main debug: `/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts' gives access `' demux `' path `/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts'
main debug: creating demux: access='' demux='' path='/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts'
main debug: looking for access_demux module: 1 candidate
main debug: creating access '' path='/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts'
main debug: looking for access2 module: 4 candidates
vcd debug: trying .cue file: /Volumes/HOMEGROUP;MEDIA/GigasetM740AV.cue
access_file debug: opening file `/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts'
macosx debug: input has changed, refreshing interface
main debug: using access2 module "access_file"
main debug: pre buffering
main debug: received first data for our buffer
main debug: prebuffering done 262136 bytes in 0s - 501 kbytes/s
main debug: creating demux: access='' demux='' path='/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts'
main debug: looking for demux2 module: 39 candidates
main debug: using demux2 module "ts"
ts debug: DEMUX_SET_GROUP 0 0x0
main debug: `/Volumes/HOMEGROUP;MEDIA/GigasetM740AV.ts' successfully opened
ts debug: PATCallBack called
ts debug: new PAT ts_id=6144 version=4 current_next=1
ts debug: * number=66 pid=4384
ts debug: pid[4385] unknown
ts debug: pid[4386] unknown
ts debug: pid[4387] unknown
main debug: control type=0
main debug: control: stopping input
main debug: closing input
ts debug: pid list:
ts debug: - pid[0] seen
ts debug: - pid[4384] seen
ts debug: - pid[4385] seen
ts debug: - pid[4386] seen
ts debug: - pid[4387] seen
ts debug: - pid[8191] seen
main debug: unlocking module "ts"
main debug: unlocking module "access_file"
main debug: thread 43269632 joined (src/input/input.c:386)