ffmpeg-user
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
June 2026
- 6 participants
- 2 discussions
I have an srt stream that I ingest that includes three separate programs
in a single mpegts stream. I was using ffmpeg to split it into 3
individual streams. This worked fine until recently when they must have
changed something in the stream. They swear the stream works for others,
and they are out of their depth in diagnosing what was changed on their end.
I captured a couple minutes of this stream using tsduck, and the file
can be pulled from https://faroutprojects.com/daystar.ts
A simple example that fails is:
> ffmpeg -i https://faroutprojects.com/daystar.ts -map p:1 -y
daystar_hd.ts -map p:2 -y daystar_es.ts -map p:3 -y daystar_sd.ts
It gives tons of errors like this:
[aist#0:5/ac3 @ 0x5e9de818bac0] timestamp discontinuity (stream
id=53): 15975889, new offset= -15975973
or this:
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity
(stream id=65): -15975878, new offset= -95
Basically, one for every frame/audio packet in every pid/stream id. I
tried a version of ffmpeg from two years ago, and it fails with this
file in the same way.
What is strange, is that I can still pull any single program out of the
file. So this works fine (as does p:2 and p:3):
> ffmpeg -i https://faroutprojects.com/daystar.ts -map p:1 -y daystar_hd.ts
Any suggestions on were to look is much appreciated!
Thanks,
Deron
Here is the console output.
> ffmpeg -i daystar.ts -map p:1 -y daystar_hd.ts -map p:2 -y
daystar_es.ts -map p:3 -y daystar_sd.ts
ffmpeg version N-124952-gb29bdd3715 Copyright (c) 2000-2026 the FFmpeg
developers
built with gcc 14 (Ubuntu 14.2.0-4ubuntu2)
configuration: --enable-static --enable-shared --enable-gpl
--enable-nonfree --enable-libxvid --enable-libx264 --enable-libmp3lame
--enable-libvorbis --enable-libopus --enable-libfdk-aac --enable-libx265
--enable-libdav1d --enable-libsrt --enable-openssl --enable-libass
--enable-libharfbuzz --enable-libfreetype --enable-libfontconfig
--enable-libaom --enable-libklvanc --disable-libxcb --enable-libvpx
--disable-stripping
libavutil 60. 33.100 / 60. 33.100
libavcodec 62. 36.101 / 62. 36.101
libavformat 62. 19.101 / 62. 19.101
libavdevice 62. 4.100 / 62. 4.100
libavfilter 11. 17.100 / 11. 17.100
libswscale 9. 8.100 / 9. 8.100
libswresample 6. 4.100 / 6. 4.100
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8191400] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de8191400] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8191400] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de8191400] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de8191400] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 3 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 4 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 1 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
Last message repeated 2 times
[mpeg2video @ 0x5e9de818e480] Invalid frame dimensions 0x0.
[mpeg2video @ 0x5e9de8187fc0] Invalid frame dimensions 0x0.
[in#0/mpegts @ 0x5e9de8165080] PES packet size mismatch
[in#0/mpegts @ 0x5e9de8165080] Packet corrupt (stream = 6, dts =
2090941230).
[in#0/mpegts @ 0x5e9de8165080] PES packet size mismatch
[in#0/mpegts @ 0x5e9de8165080] Packet corrupt (stream = 5, dts =
2090944110).
[in#0/mpegts @ 0x5e9de8165080] stream 1 : no PTS found at end of file,
duration not set
[in#0/mpegts @ 0x5e9de8165080] stream 4 : no PTS found at end of file,
duration not set
Input #0, mpegts, from 'daystar.ts':
Duration: 00:02:00.72, start: 23095.196733, bitrate: 17400 kb/s
Program 1
Metadata:
service_name : 1) Daystar HD
service_provider: Harmonic
Stream #0:3[0x31]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv, top first), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97
tbr, 90k tbn, start 23113.139833
Side data:
CPB properties: bitrate max/min/avg: 14172400/0/0 buffer size:
7995392 vbv_delay: N/A
Stream #0:6[0x34]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz,
5.1(side), fltp, 448 kb/s, start 23112.872333
Stream #0:5[0x35]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo,
fltp, 192 kb/s, start 23112.872333 (visual impaired)
Program 2
Metadata:
service_name : 2) Daystar Espanol
service_provider: Harmonic
Stream #0:2[0x41]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv, progressive), 1280x720 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94
tbr, 90k tbn, start 23095.718900
Side data:
CPB properties: bitrate max/min/avg: 14163600/0/0 buffer size:
7995392 vbv_delay: N/A
Stream #0:4[0x44]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo,
fltp, 192 kb/s, start 23095.196733
Program 3
Metadata:
service_name : 3) Reflections
service_provider: Harmonic
Stream #0:0[0x51]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv, top first), 704x480 [SAR 40:33 DAR 16:9], 29.97 fps, 29.97
tbr, 90k tbn, start 23112.430856
Side data:
CPB properties: bitrate max/min/avg: 2917200/0/0 buffer size:
1835008 vbv_delay: N/A
Stream #0:1[0x54]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo,
fltp, 192 kb/s, start 23111.829689
Stream mapping:
Stream #0:3 -> #0:0 (mpeg2video (native) -> mpeg2video (native))
Stream #0:5 -> #0:1 (ac3 (native) -> mp2 (native))
Stream #0:6 -> #0:2 (ac3 (native) -> mp2 (native))
Stream #0:2 -> #1:0 (mpeg2video (native) -> mpeg2video (native))
Stream #0:4 -> #1:1 (ac3 (native) -> mp2 (native))
Stream #0:0 -> #2:0 (mpeg2video (native) -> mpeg2video (native))
Stream #0:1 -> #2:1 (ac3 (native) -> mp2 (native))
Press [q] to stop, [?] for help
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -17387555, new offset= -12
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 17387556, new offset= -17387568
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -17387545, new offset= -23
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 17387544, new offset= -17387567
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -17387545, new offset= -22
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 17387544, new offset= -17387566
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -17387544, new offset= -22
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943945, new offset= -32
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15943945, new offset= -15943977
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943944, new offset= -33
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15943944, new offset= -15943977
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943934, new offset= -43
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15943933, new offset= -15943976
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943923, new offset= -53
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15943922, new offset= -15943975
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943922, new offset= -53
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15943922, new offset= -15943975
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943912, new offset= -63
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15943911, new offset= -15943974
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943912, new offset= -62
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): -842489, new offset= -15943973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943900, new offset= -73
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15943900, new offset= -15943973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943900, new offset= -73
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15943900, new offset= -15943973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15943889, new offset= -84
[aist#0:5/ac3 @ 0x5e9de818bac0] timestamp discontinuity (stream id=53):
15975889, new offset= -15975973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975878, new offset= -95
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975878, new offset= -15975973
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-15943900, new offset= -32073
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15943900, new offset= -15975973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975878, new offset= -95
[aist#0:6/ac3 @ 0x5e9de829cec0] timestamp discontinuity (stream id=52):
16818367, new offset= -16818462
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16818356, new offset= -106
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15975867, new offset= -15975973
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975856, new offset= -117
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15975855, new offset= -15975972
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975845, new offset= -127
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975844, new offset= -15975971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975834, new offset= -137
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975833, new offset= -15975970
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-15911889, new offset= -64081
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15911889, new offset= -15975970
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975834, new offset= -136
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975833, new offset= -15975969
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975822, new offset= -147
[aist#0:5/ac3 @ 0x5e9de818bac0] timestamp discontinuity (stream id=53):
16007834, new offset= -16007981
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16007833, new offset= -148
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 15975821, new offset= -15975969
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-15879889, new offset= -96080
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15879888, new offset= -15975968
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975811, new offset= -157
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975810, new offset= -15975967
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975800, new offset= -167
[aist#0:1/ac3 @ 0x5e9de818ae80] timestamp discontinuity (stream id=84):
16007800, new offset= -16007967
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-15879889, new offset= -128078
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -127911, new offset= -167
Output #0, mpegts, to 'daystar_hd.ts':
Metadata:
encoder : Lavf62.19.101
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975800, new offset= -15975967
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, top coded first
(swapped)), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps,
90k tbn
Metadata:
encoder : Lavc62.36.101 mpeg2video
Side data:
CPB properties: timestamp discontinuity (stream id=65):
-15975789, new offset= -178
bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s (default)
(visual impaired)
Metadata:
encoder : Lavc62.36.101 mp2
Stream #0:2: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s
Metadata:
encoder : Lavc62.36.101 mp2
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975789, new offset= -15975967
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975778, new offset= -189
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975777, new offset= -15975966
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975767, new offset= -199
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975767, new offset= -15975966
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975755, new offset= -211
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975755, new offset= -15975966
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975745, new offset= -221
[aist#0:1/ac3 @ 0x5e9de818ae80] timestamp discontinuity (stream id=84):
16039744, new offset= -16039965
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039745, new offset= -220
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975744, new offset= -15975964
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975744, new offset= -220
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039744, new offset= -16039964
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039733, new offset= -231
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039733, new offset= -16039964
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039734, new offset= -230
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039733, new offset= -16039963
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039722, new offset= -241
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039722, new offset= -16039963
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039711, new offset= -252
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039710, new offset= -16039962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039711, new offset= -251
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039711, new offset= -16039962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039700, new offset= -262
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975700, new offset= -15975962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975701, new offset= -261
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 15975711, new offset= -15975972
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -15975689, new offset= -283
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039688, new offset= -16039971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039689, new offset= -282
[aist#0:6/ac3 @ 0x5e9de829cec0] timestamp discontinuity (stream id=52):
16007689, new offset= -16007971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16007678, new offset= -293
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16039678, new offset= -16039971
Output #1, mpegts, to 'daystar_es.ts':
Metadata:
encoder : Lavf62.19.101
Stream #1:0: Video: mpeg2video (Main), yuv420p(tv, progressive),
1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 59.94 fps, 90k tbn
Metadata:
encoder : Lavc62.36.101 mpeg2video
Side data:
CPB properties: bitrate max/min/avg: 0/0/200000 buffer size: 0
vbv_delay: N/A
Stream #1:1: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s
Metadata:
encoder : Lavc62.36.101 mp2
Output #2, mpegts, to 'daystar_sd.ts':
Metadata:
encoder : Lavf62.19.101
Stream #2:0: Video: mpeg2video (Main), yuv420p(tv, top coded first
(swapped)), 704x480 [SAR 40:33 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps,
90k tbn
Metadata:
encoder : Lavc62.36.101 mpeg2video
Side data:
CPB properties: bitrate max/min/avg: 0/0/200000 buffer size: 0
vbv_delay: N/A
Stream #2:1: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s
Metadata:
encoder : Lavc62.36.101 mp2
[mpeg2video @ 0x5e9de838e140] Closed Caption size (1800) can not exceed
93 bytes and must be a multiple of 3
[mpeg2video @ 0x5e9de8535240] Closed Caption size (1230) can not exceed
93 bytes and must be a multiple of 3
[mpeg2video @ 0x5e9de81b50c0] Closed Caption size (360) can not exceed
93 bytes and must be a multiple of 3
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039666, new offset= -305
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16039666, new offset= -16039971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039667, new offset= -304
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039667, new offset= -16039971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039656, new offset= -315
[aist#0:5/ac3 @ 0x5e9de818bac0] timestamp discontinuity (stream id=53):
16071656, new offset= -16071971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071656, new offset= -315
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16039655, new offset= -16039970
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16039644, new offset= -326
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071644, new offset= -16071970
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071645, new offset= -325
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071644, new offset= -16071969
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071634, new offset= -335
[aist#0:1/ac3 @ 0x5e9de818ae80] timestamp discontinuity (stream id=84):
16071633, new offset= -16071968
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071634, new offset= -334
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16071633, new offset= -16071967
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-16039678, new offset= -32289
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16039677, new offset= -16071966
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071622, new offset= -344
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071622, new offset= -16071966
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071623, new offset= -343
[aost#1:1/mp2 @ 0x5e9de8189780] Non-monotonic DTS; previous: 22851,
current: 22131; changing to 22852. This may result in incorrect
timestamps in the output file.
[aost#1:1/mp2 @ 0x5e9de8189780] Non-monotonic DTS; previous: 35091,
current: 34371; changing to 35092. This may result in incorrect
timestamps in the output file.
[aost#1:1/mp2 @ 0x5e9de8189780] Non-monotonic DTS; previous: 47331,
current: 46611; changing to 47332. This may result in incorrect
timestamps in the output file.
[aost#1:1/mp2 @ 0x5e9de8189780] Non-monotonic DTS; previous: 57411,
current: 56691; changing to 57412. This may result in incorrect
timestamps in the output file.
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071622, new offset= -16071965
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071611, new offset= -354
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071610, new offset= -16071964
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071612, new offset= -352
[vist#0:0/mpeg2video @ 0x5e9de829b440] timestamp discontinuity (stream
id=81): 16071610, new offset= -16071962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071600, new offset= -362
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071600, new offset= -16071962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071589, new offset= -373
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071589, new offset= -16071962
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071589, new offset= -373
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071588, new offset= -16071961
[aist#0:4/ac3 @ 0x5e9de81960c0] timestamp discontinuity (stream id=68):
-16039612, new offset= -32349
[aist#0:5/ac3 @ 0x5e9de818bac0] timestamp discontinuity (stream id=53):
16071623, new offset= -16103972
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071623, new offset= -32349
[aist#0:6/ac3 @ 0x5e9de829cec0] timestamp discontinuity (stream id=52):
16071623, new offset= -16103972
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071611, new offset= -32361
[vist#0:3/mpeg2video @ 0x5e9de81b3440] timestamp discontinuity (stream
id=49): 16071610, new offset= -16103971
[vist#0:2/mpeg2video @ 0x5e9de81b1640] timestamp discontinuity (stream
id=65): -16071600, new offset= -32371
[aist#0:1/ac3 @ 0x5e9de818ae80] timestamp discontinuity (stream id=84):
16071600, new offset= -16103971
[aost#2:1/mp2 @ 0x5e9de854dd00] Non-monotonic DTS; previous: 84866,
current: 84146; changing to 84867. This may result in incorrect
timestamps in the output file.
2
2
Hello,
I work for Ideagen and my teams wants to use FFmpeg. Our company policy is to know a bit about applications before allowing employees to install them. As such I have a few questions (below). Is there a place on your website where there is an answer to them all? Or would you be able to take a few minutes to answer them?
Many thanks,
Linden
Administrative Privileges
We expect applications to run on our end-user compute devices without administrative privileges.
Questions:
* Does your application require administrative privileges to run?
* If yes, please explain why and what specific privileges are required
* Are there any workarounds to run without administrative privileges?
Installation and Deployment
We install applications on our endpoints via Microsoft Intune.
For Windows applications, we require apps that can be deployed via:
* MSI installer
* Microsoft Store (via Microsoft Intune)
* WinGet package manager
For macOS applications, we require apps that can be deployed via:
* DMG or PKG installers (via Microsoft Intune)
For mobile apps (iOS/Android), we require:
* Apps that can be secured with Microsoft Intune App Protection Policy
* Apps that support Azure AD Conditional Access Policy
Questions:
* Have you verified that your application can be installed via Microsoft Intune?
* What installation method(s) does your application support?
* Are silent installation switches available?
* Can installation be customized or pre-configured?
Authentication and Identity
Authentication Methods:
How does your application authenticate users:
* Modern authentication with Entra ID (OAuth 2.0, OpenID Connect)
* Windows Integrated Authentication
* Certificate-based authentication
* Biometric authentication (Windows Hello, Touch ID, Face ID)
* Other (please specify)
Entra ID Integration:
* Does the application support Entra ID Conditional Access policies?
* Does the application support device-based Conditional Access (compliant device requirements)?
* Can the application enforce multi-factor authentication through Entra ID?
* Does the application support seamless single sign-on (SSO)?
Device Identity and Trust:
* Does the application verify device identity (Entra ID joined, Hybrid joined, registered)?
* Can the application be restricted to corporate-managed devices only?
* Does the application support Intune App Protection Policies for data protection?
Session and Token Management:
* How long do authentication sessions persist?
* Does the application support token refresh without user interaction?
* Can we configure session timeout policies?
* Does the application properly clear credentials on sign-out?
Offline Authentication:
* Can users authenticate when offline?
* How are cached credentials handled?
* What is the offline access duration before re-authentication is required?
Network Requirements
Connectivity:
* What outbound network connectivity is required for the application to function?
* What ports and protocols are required?
* What are the destination IP ranges or FQDNs that need to be allowed?
* Do you support IPv6?
Dependencies:
* Does the application require internet access for licensing validation?
* Does the application require internet access for updates?
* Does the application send telemetry or diagnostic data?
* Can the application function offline or with limited connectivity?
Licensing and Activation
License Management:
* How is the application licensed (per-user, per-device, concurrent, subscription)?
* How are licenses assigned to users or devices?
* Can licenses be managed centrally (e.g., through a license server or management portal)?
Activation and Registration:
* What activation method does the application use:
* User-based activation (tied to Entra ID/user credentials)
* Device-based activation (tied to device identity)
* License key or activation code
* License file deployment
* Volume licensing/KMS activation
* Other (please specify)
Deployment Considerations:
* Can licensing be pre-configured during Intune deployment?
* Does the application support silent activation without user interaction?
* Can license keys or files be deployed via Intune configuration policies?
* Is online activation required, or can devices be activated offline?
License Validation:
* How frequently does the application validate its license?
* What happens if license validation fails (grace period, offline mode, application locks)?
* Does license validation require internet connectivity?
* What network endpoints are used for license validation?
License Portability:
* Can users roam between devices with their license?
* How is license deactivation/reactivation handled when replacing devices?
* Are there limits on license transfers or device changes?
Update Management
* How are application updates delivered?
* Can updates be managed centrally via Intune?
* What is the frequency of updates?
* Are updates mandatory or optional?
* Is there a notification mechanism for available updates?
Implementation and Rollout
Please provide:
* Packaging and deployment guide for Intune
* Detailed implementation timescales for pilot and production rollout
* Resources required from Ideagen for testing and deployment
* User acceptance testing requirements
* Training requirements for end users
* Support model during and after rollout
* Known compatibility issues with enterprise security tools (antivirus, DLP, etc.)
Linden Beaumont
Data Analyst and Developer
+44 1629 699 100
LinkedIn
https://ideagen.ai
Ideagen acknowledges the Traditional Owners and Custodians of Country throughout Australia. We recognise their enduring connection to the lands, the waterways, and the skies. We acknowledge the Gadigal people, on whose lands our head office is located, as well as all other First Nation Countries we operate across.
We pay our respects to Elders past, present and to all Aboriginal and Torres Strait Islander peoples
This email has been sent from a PC belonging to Ideagen. Its contents are confidential to the sender and the intended recipient. If you receive it in error, please tell us by return and then delete it from your system; you may not rely on its contents nor copy or disclose it to anyone. Opinions, conclusions and statements of intent in this email are those of the sender and will not bind Ideagen unless confirmed by an authorised representative independently of this message. We do not accept responsibility for viruses; you must scan for these. Please note that emails sent to and from Ideagen are routinely monitored for record-keeping and quality control, to ensure regulatory compliance and to prevent viruses and unauthorised use of our computer systems.
Ideagen is committed to the environment. Please think before you print.
Ideagen, registered in England No. 2805019.
Registered office: One Mere Way, Ruddington Fields Business Park, Ruddington, Nottinghamshire, NG11 6JS.
4
6