@kierank
Can you confirm that demuxing does not work?
You mean demuxing works and muxing works, right?
What streams are you using?
I mean, creating mpegts files/streams seems to work (no errors).
But when I try to demux those files/streams. Opus is not detected
and playback fails.
Here is a shortened debug output.
Opening an input file: t2.ts.
[mpegts @ 0xfbc6a0] Format mpegts probed with size=2048 and score=100
[mpegts @ 0xfbc6a0] stream=0 stream_type=6 pid=100 prog_reg_desc=
[mpegts @ 0xfbc6a0] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0
[mpegts @ 0xfbc6a0] parser not found for codec none, packets or times may be invalid.
[mpegts @ 0xfbc6a0] probing stream 0 pp:2500
[mpegts @ 0xfbc6a0] Probe with size=2790, packets=1 detected mp3 with score=1
[mpegts @ 0xfbc6a0] probing stream 0 pp:2499
[mpegts @ 0xfbc6a0] Probe with size=5616, packets=2 detected mp3 with score=1
[mpegts @ 0xfbc6a0] probing stream 0 pp:2498
[mpegts @ 0xfbc6a0] probing stream 0 pp:2497
[mpegts @ 0xfbc6a0] probing stream 0 pp:2496
[mpegts @ 0xfbc6a0] probing stream 0 pp:2495
[mpegts @ 0xfbc6a0] Probe with size=16689, packets=6 detected mp3 with score=1
[mpegts @ 0xfbc6a0] probing stream 0 pp:2494
[mpegts @ 0xfbc6a0] probing stream 0 pp:2493
.
.
.
[mpegts @ 0xfbc6a0] probing stream 0 pp:2478
[mpegts @ 0xfbc6a0] probing stream 0 pp:2477
[mpegts @ 0xfbc6a0] Probe with size=67017, packets=24 detected aac with score=1
[mpegts @ 0xfbc6a0] probing stream 0 pp:2476
[mpegts @ 0xfbc6a0] probing stream 0 pp:2475
[mpegts @ 0xfbc6a0] probing stream 0 pp:2474
.
.
,
mpegts @ 0xfbc6a0] probing stream 0 pp:2113
[mpegts @ 0xfbc6a0] probing stream 0 pp:2112
[mpegts @ 0xfbc6a0] probing stream 0 pp:2111
[mpegts @ 0xfbc6a0] probing stream 0 pp:2110
[mpegts @ 0xfbc6a0] probing stream 0 pp:2109
[mpegts @ 0xfbc6a0] Probe with size=1096815, packets=2500 detected aac with score=1
[mpegts @ 0xfbc6a0] probed stream 0
[aac @ 0xfc04e0] channel element 3.14 is not allocated
[aac @ 0xfc04e0] More than one AAC RDB per ADTS frame is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[aac @ 0xfc04e0] Sample rate index in program config element does not match the sample rate index configured by the container.
.
.
I think this line is the most relevant:
[mpegts @ 0xfbc6a0] parser not found for codec none, packets or times may be invalid.
If this is not expected behavior. I'll submit a bug report.
Here is a sample from the first test transmissions of Opus on Eutelsat:
obe.tv/Downloads/extract_b1.ts
Is that file supposed to be all nulls? I stopped after a few MiBs.