Bonsoir,
j'aurais une question similaire, je me permets donc d'essayer ici avant de créer un topic spécifique. Désolé si c'est déplacé.
Alors, j'ai des soucis pour extraire les sous-titres télétexte d'un enregistrement que j'ai effectué. Apparemment le moyen le plus simple (ou plutôt celui qui a le plus de chances de réussite) est ProjectX. Mais je ne trouve pas le bon réglage, apparemment...
Alors voici le mediainfo de mon fichier (capturé sur Numericable, sur la chaine Arte HD, avec mon Vu+ Duo2) :
ID : 2300 (0x8FC)
Complete name : D:\movie\20130831 1310 - ARTE HD - Arte.ts
Format : MPEG-TS
File size : 20.3 GiB
Duration : 4h 19mn
Overall bit rate mode : Variable
Overall bit rate : 11.2 Mbps
Video
ID : 5510 (0x1586)
Menu ID : 6304 (0x18A0)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : 27
Duration : 4h 19mn
Bit rate : 9 830 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : MBAFF
Bits/(Pixel*Frame) : 0.190
Stream size : 17.8 GiB (88%)
Audio #1
ID : 5512 (0x1588)
Menu ID : 6304 (0x18A0)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Mode : Joint stereo
Mode extension : Intensity Stereo + MS Stereo
Codec ID : 4
Duration : 4h 19mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -669ms
Stream size : 357 MiB (2%)
Language : French
Audio #2
ID : 5513 (0x1589)
Menu ID : 6304 (0x18A0)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Mode : Joint stereo
Mode extension : Intensity Stereo + MS Stereo
Codec ID : 4
Duration : 4h 19mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -637ms
Stream size : 357 MiB (2%)
Language : German
Audio #3
ID : 5514 (0x158A)
Menu ID : 6304 (0x18A0)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Mode : Joint stereo
Mode extension : Intensity Stereo + MS Stereo
Codec ID : 4
Duration : 4h 19mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -636ms
Stream size : 357 MiB (2%)
Language : English
Audio #4
ID : 5515 (0x158B)
Menu ID : 6304 (0x18A0)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Mode : Joint stereo
Mode extension : Intensity Stereo + MS Stereo
Codec ID : 4
Duration : 4h 19mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -637ms
Stream size : 357 MiB (2%)
Language : qad
Text #1
ID : 5516 (0x158C)-800
Menu ID : 6304 (0x18A0)
Format : Teletext
Language : French
Text #2
ID : 5516 (0x158C)-888
Menu ID : 6304 (0x18A0)
Format : Teletext Subtitle
Language : French
Text #3
ID : 5516 (0x158C)-889
Menu ID : 6304 (0x18A0)
Format : Teletext Subtitle
Language : French
Menu
ID : 60 (0x3C)
Menu ID : 6304 (0x18A0)
Duration : 4h 19mn
List : 5510 (0x1586) (AVC) / 5512 (0x1588) (MPEG Audio, French) / 5513 (0x1589) (MPEG Audio, German) / 5514 (0x158A) (MPEG Audio, English) / 5515 (0x158B) (MPEG Audio, qad) / 5516 (0x158C) ()
Language : / French / German / English / qad
Le logfile de ProjectX /
mardi 3 septembre 2013 02 h 37 CEST
ProjectX 0.91.0.08 (17.02.2013)
-> working with collection 0
-> save normal log file
-> log 'packets out of sequence' / bit errors
-> log 'missing startcodes'
-> log 'PES header found in ES'
-> log WSS
-> log VPS
-> log RDS
-> log max. 500 warnings/errors
-> write all video data
-> write all other data
-> patch c.d.flagged infos of pictures
-> add sequence end code
-> set resolution in SDE
-> PVA: strictly specs. for audio streams
-> VOB: determine diff. Cell timelines
-> TS: ignore scrambled packets
-> TS: enhanced search for open packets
-> TS: join file segments (of Dreambox®)
-> TS: generate PMT stream dependent
-> get only enclosed PES/TS packets
-> concatenate different recordings
-> ensure 1st PES-packet start with video
-> generate PCR/SCR from PTS
-> write output files to: 'D:\movie'
-> main I/O-Buffersize in bytes 4096000 bytes
FileSegments:
* (0) D:\movie\20130831 1310 - ARTE HD - Arte.ts
second. Files:
* ---
+> Input File 0: 'D:\movie\20130831 1310 - ARTE HD - Arte.ts' (21 746 925 568 bytes)
-> Filetype is TS (generic PES Container)
-> demux
-> Service ID 0x18A0
-> PMT 0x003C refers to these usable streams:
Video:
PID: 0x1586(H.264)
Audio:
PID: 0x1588{fra}(Mpg2)
PID: 0x1589{deu}(Mpg2)
PID: 0x158A{eng}(Mpg2)
PID: 0x158B{qad}(Mpg2)
Teletext:
PID: 0x158C({fra}_i800 {fra}_s.hip888 {fra}_s889 )
Subpict.:
n/a
ok> PID 0x158C has PES-ID 0xBD (private stream 1) (TTX) (2068 #12)
ok> PID 0x1586 has PES-ID 0xE0 (MPEG Video) (4700 #26)
!> PID 0x0000 (PAT) (34404 #184) -> ignored
ok> PID 0x1589 has PES-ID 0xC0 (MPEG Audio) (36472 #195)
ok> PID 0x158B has PES-ID 0xC0 (MPEG Audio) (36660 #196)
ok> PID 0x158A has PES-ID 0xC0 (MPEG Audio) (37224 #199)
!> PID 0x003C (PMT) (40232 #215) -> ignored
ok> PID 0x1588 has PES-ID 0xC0 (MPEG Audio) (126336 #673)
packs: 27744 0% 5242944
++> Mpg Video: PID 0x1586 / PesID 0xE0 / SubID 0x00 :
-> Video: fr-ct-1p-cg-og-dg -> 0-0-0-0-0-0
--> using faked PTS for following data:
++> Teletext: PID 0x158C / PesID 0xBD / SubID 0x10 :
-> export format: sub
-> decode hidden rows of teletext (id 0xFF, means offline pages)
-> keep original Timecode (PTS) on independent decoding
-> temp. file: 20130831 1310 - ARTE HD - Arte.tt (29946 bytes)
-> looking for page number 888
!> teletext stream doesn't use PTS's, sync impossible
-> take only first Audio PTS (to sync the starttime)
-> Teletext PTS: first packet 00:00:00.000, last packet 00:00:00.000
-> adjusting teletext at its own timeline
-> program: ARTE
-> provider: FAB Teletext System
0 pages of No. 888 written...
-> export format: sub
-> decode hidden rows of teletext (id 0xFF, means offline pages)
-> keep original Timecode (PTS) on independent decoding
-> temp. file: 20130831 1310 - ARTE HD - Arte.tt (29946 bytes)
-> looking for page number 889
!> teletext stream doesn't use PTS's, sync impossible
-> take only first Audio PTS (to sync the starttime)
-> Teletext PTS: first packet 00:00:00.000, last packet 00:00:00.000
-> adjusting teletext at its own timeline
-> program: ARTE
-> provider: FAB Teletext System
0 pages of No. 889 written...
++> Mpg Audio: PID 0x1589 / PesID 0xC0 / SubID 0x00 :
-> check CRC of AC-3 / MPEG-Audio L1,2
-> remove CRC in MPEG-Audio L1,2
-> add frames
-> Audio PTS: first packet 00:16:45.256, last packet 00:16:48.808
-> adjusting audio at its own timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, jstereo, 192kbps, noCRC @ 00:00:00.000
audio frames: wri-pre-skip-ins-add 152-0-0-0-0 @ 00:00:03.648 done...
--- > new File: 'D:\movie\20130831 1310 - ARTE HD - Arte.mp2'
++> Mpg Audio: PID 0x158B / PesID 0xC0 / SubID 0x00 :
-> check CRC of AC-3 / MPEG-Audio L1,2
-> remove CRC in MPEG-Audio L1,2
-> add frames
-> Audio PTS: first packet 00:16:45.256, last packet 00:16:48.808
-> adjusting audio at its own timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, jstereo, 192kbps, noCRC @ 00:00:00.000
audio frames: wri-pre-skip-ins-add 152-0-0-0-0 @ 00:00:03.648 done...
--- > new File: 'D:\movie\20130831 1310 - ARTE HD - Arte-02.mp2'
++> Mpg Audio: PID 0x158A / PesID 0xC0 / SubID 0x00 :
-> check CRC of AC-3 / MPEG-Audio L1,2
-> remove CRC in MPEG-Audio L1,2
-> add frames
-> Audio PTS: first packet 00:16:45.256, last packet 00:16:48.808
-> adjusting audio at its own timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, jstereo, 192kbps, noCRC @ 00:00:00.000
audio frames: wri-pre-skip-ins-add 152-0-0-0-0 @ 00:00:03.648 done...
--- > new File: 'D:\movie\20130831 1310 - ARTE HD - Arte-03.mp2'
++> Mpg Audio: PID 0x1588 / PesID 0xC0 / SubID 0x00 :
-> check CRC of AC-3 / MPEG-Audio L1,2
-> remove CRC in MPEG-Audio L1,2
-> add frames
-> Audio PTS: first packet 00:16:45.320, last packet 00:16:48.872
-> adjusting audio at its own timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, jstereo, 192kbps, noCRC @ 00:00:00.000
audio frames: wri-pre-skip-ins-add 152-0-0-0-0 @ 00:00:03.648 done...
--- > new File: 'D:\movie\20130831 1310 - ARTE HD - Arte-04.mp2'
summary of created media files:
Audio 00 (mp2): 152 Frames 00:00:03.648 0-0-0-0 'D:\movie\20130831 1310 - ARTE HD - Arte.mp2'
Audio 01 (mp2): 152 Frames 00:00:03.648 0-0-0-0 'D:\movie\20130831 1310 - ARTE HD - Arte-02.mp2'
Audio 02 (mp2): 152 Frames 00:00:03.648 0-0-0-0 'D:\movie\20130831 1310 - ARTE HD - Arte-03.mp2'
Audio 03 (mp2): 152 Frames 00:00:03.648 0-0-0-0 'D:\movie\20130831 1310 - ARTE HD - Arte-04.mp2'
=> 350 208 bytes written...
-> we have 4 warnings/errors.
A noter que je n'ai pas de trace de sous-titres dans tsmuxer ni dans mkvmerge.
Voila, si vous avez des pistes, n'hésitez pas...