Hello,
I have a problem of missing DVB(-C) subtitles when using Linux version (Version: 5.1.0.201216) of NextPVR. Windows version (Version: 5.1.0.201216) seems to work fine in this case. I noticed this when I was using Kodi as client, so I started to investigate. Please note that I have also channels with DVB subtitles which work fine in Linux and this problem does not exist.
I have two recordings / .ts files produced by NextPVR of same channel and program
1) When these files are played in VLC player, in both cases "Subtitle" menu is active and shows "DVB" selection and "Finnish" track. But only when playing Windows recording, subtitles are actually displayed by player.
2) When using "TSDoctor", subtitle track is only shown for Windows recording
Linux https://www.dropbox.com/s/n8fv8t7olxsv52...r.png?dl=0
Windows https://www.dropbox.com/s/qtq63ju4owia4r...r.png?dl=0
3) dvbsnoop shows PID 103 data only for Windows recording
Linux
dvbsnoop -s ts -if nextpvr_debian_madmax.ts | grep "PID: 103"
<nothing found>
Windows
dvbsnoop -s ts -if nextpvr_win10_madmax.ts | grep "PID: 103"
PID: 103 (0x0067) [= ]
<above repeated multiple times>
3) ffmpeg -i does not show any obvious difference:
Linux
Windows
My tuner details:
Files can be downloaded here https://www.dropbox.com/sh/qg96n15943zsk...ElA5a?dl=0
Please let me know how can I debug more / what information to provide, thanks.
I have a problem of missing DVB(-C) subtitles when using Linux version (Version: 5.1.0.201216) of NextPVR. Windows version (Version: 5.1.0.201216) seems to work fine in this case. I noticed this when I was using Kodi as client, so I started to investigate. Please note that I have also channels with DVB subtitles which work fine in Linux and this problem does not exist.
I have two recordings / .ts files produced by NextPVR of same channel and program
1) When these files are played in VLC player, in both cases "Subtitle" menu is active and shows "DVB" selection and "Finnish" track. But only when playing Windows recording, subtitles are actually displayed by player.
2) When using "TSDoctor", subtitle track is only shown for Windows recording
Linux https://www.dropbox.com/s/n8fv8t7olxsv52...r.png?dl=0
Windows https://www.dropbox.com/s/qtq63ju4owia4r...r.png?dl=0
3) dvbsnoop shows PID 103 data only for Windows recording
Linux
dvbsnoop -s ts -if nextpvr_debian_madmax.ts | grep "PID: 103"
<nothing found>
Windows
dvbsnoop -s ts -if nextpvr_win10_madmax.ts | grep "PID: 103"
PID: 103 (0x0067) [= ]
<above repeated multiple times>
3) ffmpeg -i does not show any obvious difference:
Linux
Code:
Input #0, mpegts, from 'nextpvr_debian_madmax.ts':
Duration: 00:00:52.19, start: 1368.786456, bitrate: 7806 kb/s
Program 11801
Stream #0:0[0x65]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x66](fin): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x67](fin): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
Stream #0:3[0x68](fin): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
Windows
Code:
Input #0, mpegts, from 'nextpvr_win10_madmax.ts':
Duration: 00:00:28.21, start: 110.970456, bitrate: 8155 kb/s
Program 11801
Stream #0:0[0x65]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x66](fin): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x67](fin): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
Stream #0:3[0x68](fin): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
My tuner details:
Code:
[109293.622058] tveeprom: Hauppauge model 204209, rev C2I6, serial# 14302176
[109293.622060] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[109293.622062] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[109293.622063] tveeprom: audio processor is None (idx 0)
[109293.622064] tveeprom: has no radio, has IR receiver, has no IR transmitter
[109293.622066] em28xx 1-6:1.0: dvb set to bulk mode.
[109293.679773] em28xx 1-6:1.0: chip ID is em28174
[109294.902656] em28xx 1-6:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x80eace4c
[109294.902660] em28xx 1-6:1.0: EEPROM info:
[109294.902663] em28xx 1-6:1.0: microcode start address = 0x0004, boot configuration = 0x01
[109294.909323] em28xx 1-6:1.0: AC97 audio (5 sample rates)
[109294.909327] em28xx 1-6:1.0: 500mA max power
[109294.909331] em28xx 1-6:1.0: Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[109294.967657] em28xx 1-6:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[109294.972250] tveeprom: Hauppauge model 204209, rev C2I6, serial# 14302176
[109294.972253] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[109294.972257] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[109294.972258] tveeprom: audio processor is None (idx 0)
[109294.972260] tveeprom: has no radio, has IR receiver, has no IR transmitter
[109294.972266] em28xx 1-6:1.0: dvb ts2 set to bulk mode.
[109295.171026] em28xx 1-6:1.0: Binding DVB extension
[109295.174450] i2c i2c-7: Added multiplexed i2c bus 10
[109295.174452] si2168 7-0064: Silicon Labs Si2168-B40 successfully identified
[109295.174453] si2168 7-0064: firmware version: B 4.0.2
[109295.176594] si2157 10-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[109295.176606] dvbdev: DVB: registering new adapter (1-6:1.0)
[109295.176608] em28xx 1-6:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[109295.176609] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[109295.176881] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[109295.177363] em28xx 1-6:1.0: DVB extension successfully initialized
[109295.177364] em28xx 1-6:1.0: Binding DVB extension
[109295.180813] i2c i2c-9: Added multiplexed i2c bus 11
[109295.180815] si2168 9-0067: Silicon Labs Si2168-B40 successfully identified
[109295.180816] si2168 9-0067: firmware version: B 4.0.2
[109295.182523] si2157 11-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached
[109295.182531] dvbdev: DVB: registering new adapter (1-6:1.0)
[109295.182532] em28xx 1-6:1.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[109295.182534] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[109295.182799] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[109295.184331] em28xx 1-6:1.0: DVB extension successfully initialized
[109295.184333] em28xx 1-6:1.0: Registering input extension
[109295.184914] Registered IR keymap rc-hauppauge
[109295.185030] rc rc0: Hauppauge WinTV-dualHD DVB as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/rc/rc0
[109295.185077] rc rc0: lirc_dev: driver em28xx registered at minor = 0, scancode receiver, no transmitter
[109295.185101] input: Hauppauge WinTV-dualHD DVB as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/rc/rc0/input22
Files can be downloaded here https://www.dropbox.com/sh/qg96n15943zsk...ElA5a?dl=0
Please let me know how can I debug more / what information to provide, thanks.