Tried v1.71 with same results = Sample.mkv [MEncoder] file can't be played at the first time.
I know MEncoder/tsMuxeR hybrid engine was removed in v1.72 but this problem should apply to any version where UPnP code is maybe buggy?
When I tried to play file inside or outside TRANSCODE folder on the first try, both tries doesn't work. File can't be played.
But when I tried to play it outside folder at the fisrt time (file will not play), file inside works! It seems playing it outside folder fixes playing it inside.
When I tried it in opposite, it doesn't work same way. 1st try inside folder doesn't work, outside still doesn't work but 3rd try inside folder started to work! Again it seems playing file outside TRANSCODE folder unblocked it but playing file inside doesn't unblock file from outside folder immediately. First described method works as a rule but the opposite one sometimes works sometimes not. My tests were not consistent with this opposite direction.
Findings from playing sample.mkv file on Panasonic TV [Time in log - where played - worked?]:
- 14:29,00 - start outside TRANSCODE - doesn't work
- 14:29,10 - start in TRANSCODE folder - works! (this is consistent - always it started to work)
- 14:29,20 - start outside TRANSCODE - doesn't work
- 14:29,30 - start in TRANSCODE folder - works!
- 14:29,40 - start outside TRANSCODE - work! (playing outside is not consistent - other tests started to work much later)
- 14:29,50 - start in TRANSCODE folder - works!
- 14:30,00 - start outside TRANSCODE - work!
Now the opposite one where behavior is not consistent:
- 14:18,30 - start in TRANSCODE folder - doesn't work
- 14:18,40 - start outside TRANSCODE - doesn't work
- 14:18,50 - start in TRANSCODE folder - works! (again, playing it outside TRANSCODE folder fixed playing it inside!)
- 14:19,00 - start outside TRANSCODE - doesn't work
- 14:19,10 - start in TRANSCODE folder - works!
- 14:19,20 - start outside TRANSCODE - doesn't work
- 14:19,30 - start in TRANSCODE folder - works!
@Tomeko or someone who knows DLNA specs, please can you help with finding root cause? I also have capture file from MS Network Monitor but I think PMS log includes same info.
I spotted that first try asked for "TimeseekRange" but video failed to play ("Range: bytes=0-" is totally missing):
TRACE 2012-11-25 14:04:20.574 [New I/O server worker #1-1] Received on socket: TimeSeekRange.dlna.org: npt=00:00:00.000-
TRACE 2012-11-25 14:04:20.574 [New I/O server worker #1-1] Received on socket: transferMode.dlna.org: Streaming
TRACE 2012-11-25 14:04:20.575 [New I/O server worker #1-1] Recognized media renderer Panasonic
TRACE 2012-11-25 14:04:20.575 [New I/O server worker #1-1] HTTP: get/0$1$1/sample.mkv / 0-0
TRACE 2012-11-25 14:04:20.576 [New I/O server worker #1-1] Asked stream chunk : TimeRange [start=0.0, end=null] of sample.mkv and player MEncoder
Second try inside TRANSCODE folder works - "Range: bytes=0-" was asked but later also TimeseekRange was asked and now file was played!:
TRACE 2012-11-25 14:04:30.541 [New I/O server worker #1-4] Received on socket: Range: bytes=0-
TRACE 2012-11-25 14:04:30.541 [New I/O server worker #1-4] Received on socket: transferMode.dlna.org: Streaming
TRACE 2012-11-25 14:04:30.541 [New I/O server worker #1-4] Recognized media renderer Panasonic
TRACE 2012-11-25 14:04:30.541 [New I/O server worker #1-4] HTTP: get/0$1$2$1$1/sample.mkv / 0--1
TRACE 2012-11-25 14:04:30.542 [New I/O server worker #1-4] Asked stream chunk : TimeRange [start=null, end=null] of sample.mkv and player MEncoder
Please can someone narrow it down?
Also have to say that I edited Panasonif.conf file this way (needed when someone will try to reproduce this problem!):
SeekByTime=true
DLNALocalizationRequired=false
#CBRVideoBitrate=37000
#ByteToTimeseekRewindSeconds=0
This config now shows actual time, you can FF/RW independently, transcoding to VBR instead of CBR is 3x faster....only one bug I mentioned above
Many thanks for help
ExSport
