Рассказываю всю инфу, которую имею: для проверки записанных файлов на ошибки использую программу projectx. Она же ещё показывает, на какие пиды есть ссылки в PMT. Выводы о содержании PMT делал именно по его логам.Prog wrote:Оно на входе перепутано?
Вещь первая
Прогдвб при записи заменяет PMT на свой, в котором почему-то не объявлены видео- и аудиопотоки. Зачем заменяет - не моё дело. Файлы нормально воспроизводятся и т.д., но вещь заметил.
Запись через ts recorder. В pmt есть видео- и аудиопотоки, есть и телетекст.
-> Service ID 0x277A
-> PMT 0x0069 refers to these usable streams:
Video:
PID: 0x0145(#1)(MPEG-2)
Audio:
PID: 0x019A{rus}(#2)(Mpg2)
Teletext:
PID: 0x01FE(#3)(rus_i100 rus_s.hip888 )
Subpict.:
n/a
Запись через классическую запись. В pmt нет видео- и аудиопотоков, телетекст остался.
-> Service ID 0x277A
-> PMT 0x0069 refers to these usable streams:
Video:
n/a
Audio:
n/a
Teletext:
PID: 0x01FE(#3)(rus_i100 rus_s.hip888 )
Subpict.:
n/a
-> Service ID 0x277A
-> PMT 0x0069 refers to these usable streams:
Video:
PID: 0x0145(#1)(MPEG-2)
Audio:
PID: 0x019A{rus}(#2)(Mpg2)
Teletext:
PID: 0x01FE(#3)(rus_i100 rus_s.hip888 )
Subpict.:
n/a
Запись через классическую запись. В pmt нет видео- и аудиопотоков, телетекст остался.
-> Service ID 0x277A
-> PMT 0x0069 refers to these usable streams:
Video:
n/a
Audio:
n/a
Teletext:
PID: 0x01FE(#3)(rus_i100 rus_s.hip888 )
Subpict.:
n/a
Есть вариант объявления потока телетекста, который ПрогДВБ не понимает. Как следствие, классический телетекст, по мнению ПрогДВБ, у канала отсутствует (страницы не полистать), субтитров из телетекста не получить. В записи та же картина: в ts этого потока телетекста нет и т.д.
Данная ситуация наблюдается на одном канале у двух разных вещателей: на "первом канале" sd, который кодируется провайдером qwerty, и на "первом канале" hd у нтв+.
Семпл исходного потока.
Данная ситуация наблюдается на одном канале у двух разных вещателей: на "первом канале" sd, который кодируется провайдером qwerty, и на "первом канале" hd у нтв+.
Семпл исходного потока.
Имеем канал, в исходном потоке которого в pmt видим следующую картину:
-> Service ID 0x0001
-> PMT 0x0064 refers to these usable streams:
Video:
PID: 0x0263(MPEG-2)
Audio:
PID: 0x0066{rus}(Mpg2)
PID: 0x029F[PD]
Teletext:
n/a
Subpict.:
n/a
Телетекст объявлен как-то не так, как обычно.
То, что это именно телетекст, следует из того, что дальше в логе projectx`а имеем это:
ok> PID 0x0263 has PES-ID 0xE0 (MPEG Video) (15604 #84)
ok> PID 0x029F has PES-ID 0xBD (private stream 1) (TTX) (17860 #96)
...
++> Teletext: PID 0x029F / PesID 0xBD / SubID 0x10 :
-> export format: srt
-> Unicode (UTF-8) on text export
-> decode hidden rows of teletext (id 0xFF, means offline pages)
-> temp. file: 0_H_0.tt (63756 bytes)
-> looking for page number 888
-> Teletext PTS: first packet 08:12:10.989, last packet 08:12:18.869
-> Video PTS: start 1.GOP 08:12:11.749, end last GOP 08:12:18.989
->adjusting teletext at video-timeline
-> program: CHANNEL ONE TELETEXT
1 pages of No. 888 written...
---> new File: V:\del\0_H_0[888].srt
И получаются действительные субтитры от канала.
-> Service ID 0x0001
-> PMT 0x0064 refers to these usable streams:
Video:
PID: 0x0263(MPEG-2)
Audio:
PID: 0x0066{rus}(Mpg2)
PID: 0x029F[PD]
Teletext:
n/a
Subpict.:
n/a
Телетекст объявлен как-то не так, как обычно.
То, что это именно телетекст, следует из того, что дальше в логе projectx`а имеем это:
ok> PID 0x0263 has PES-ID 0xE0 (MPEG Video) (15604 #84)
ok> PID 0x029F has PES-ID 0xBD (private stream 1) (TTX) (17860 #96)
...
++> Teletext: PID 0x029F / PesID 0xBD / SubID 0x10 :
-> export format: srt
-> Unicode (UTF-8) on text export
-> decode hidden rows of teletext (id 0xFF, means offline pages)
-> temp. file: 0_H_0.tt (63756 bytes)
-> looking for page number 888
-> Teletext PTS: first packet 08:12:10.989, last packet 08:12:18.869
-> Video PTS: start 1.GOP 08:12:11.749, end last GOP 08:12:18.989
->adjusting teletext at video-timeline
-> program: CHANNEL ONE TELETEXT
1 pages of No. 888 written...
---> new File: V:\del\0_H_0[888].srt
И получаются действительные субтитры от канала.