ffmpeg-user
Threads by month
- ----- 2026 -----
- September
- 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
- 1 participants
- 24434 discussions
Hello,
I have a collection of jpeg files like so:
output_2026-08-28_10-24-23.jpg
output_2026-08-28_10-24-33.jpg
output_2026-08-28_10-25-06.jpg
output_2026-08-28_10-53-54.jpg
output_2026-08-28_10-54-32.jpg
output_2026-08-28_11-06-46.jpg
This is a test set of files, in the future they will all be spaced by
the same amount of time, but for my initial testing, this will do.
The goal is to create a timelapse where each image has the same duration
and after reading around, I came up with this command line:
ffmpeg -r 1 -pattern_type glob -i './images/output_*.jpg' -c:v libx264
-y timelapse.mp4
This does not output an error, however, using VLC Player to read the
generated file, I have noticed a few strange things:
* With one or two images, nothing is played
* With three or four images, only the first two frames are played before
VLC stops
* With five images, only the first three frames are played before VLC stops
* With all six images, only the first 4 frames are played and VLC stops
I tried replacing libx264 with mpeg2video or mpeg4 but the results were
worse, the generated video is not even readable by VLC.
I tried adding -pix_fmt yuv420p -s 1920x1080 before -c:v which
effectively changed the video resolution but did not change the x264
result when reading it. It allowed to get a working mpeg video file, but
with the same "only 4 frames used" result
I tried replacing -r 1 with -framerate 1 but this did not change the result
I tried replacing -c:v with -vcodec libx264 -acodec aac but that too
did not change the result
I'm sure that I did something wrong here, but I can't figure out what
just yet. I have placed a debug log of the above original command at the
end of this email.
Thanks a lot for your help.
Olivier
---
ffmpeg version n9.0.1 Copyright (c) 2000-2026 the FFmpeg developers
built with gcc 16 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static
--disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm
--enable-lto --enable-fontconfig --enable-frei0r --enable-gmp
--enable-gnutls --enable-gpl --enable-ladspa --enable-lcms2
--enable-libaom --enable-libass --enable-libbluray --enable-libbs2b
--enable-libdav1d --enable-libdrm --enable-libdvdnav --enable-libdvdread
--enable-libfreetype --enable-libfribidi --enable-libgsm
--enable-libharfbuzz --enable-libiec61883 --enable-libjack
--enable-libjxl --enable-libmodplug --enable-libmp3lame
--enable-libopencore_amrnb --enable-libopencore_amrwb
--enable-libopenjpeg --enable-libopenmpt --enable-libopus
--enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg
--enable-librubberband --enable-libsnappy --enable-libsoxr
--enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1
--enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf
--enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2
--enable-libxvid --enable-libzimg --enable-libzmq --enable-nvdec
--enable-nvenc --enable-opencl --enable-opengl --enable-shared
--enable-vapoursynth --enable-version3 --enable-vulkan
--disable-decoder=magicyuv
libavutil 61. 1.101 / 61. 1.101
libavcodec 63. 1.101 / 63. 1.101
libavformat 63. 1.101 / 63. 1.101
libavdevice 63. 1.101 / 63. 1.101
libavfilter 12. 1.101 / 12. 1.101
libswscale 10. 1.101 / 10. 1.101
libswresample 7. 1.101 / 7. 1.101
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument 'debug'.
Reading option '-r' ... matched as option 'r' (override input
framerate/convert to given output framerate (Hz value, fraction or
abbreviation)) with argument '1'.
Reading option '-pattern_type' ... matched as AVOption 'pattern_type'
with argument 'glob'.
Reading option '-i' ... matched as input url with argument
'./images/output_*.jpg'.
Reading option '-c:v' ... matched as option 'c' (select encoder/decoder
('copy' to copy stream without reencoding)) with argument 'libx264'.
Reading option '-y' ... matched as option 'y' (overwrite output files)
with argument '1'.
Reading option 'timelapse.mp4' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url ./images/output_*.jpg.
Applying option r (override input framerate/convert to given output
framerate (Hz value, fraction or abbreviation)) with argument 1.
Successfully parsed a group of options.
Opening an input file: ./images/output_*.jpg.
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_10-24-23.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 511470 bytes read, 0 seeks
[mjpeg @ 0x560e0e2e5b40] marker=d8 avail_size_in_buf=511468
[mjpeg @ 0x560e0e2e5b40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2e5b40] marker=fe avail_size_in_buf=511466
[mjpeg @ 0x560e0e2e5b40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2e5b40] marker=db avail_size_in_buf=511449
[mjpeg @ 0x560e0e2e5b40] index=0
[mjpeg @ 0x560e0e2e5b40] qscale[0]: 17
[mjpeg @ 0x560e0e2e5b40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2e5b40] marker=c4 avail_size_in_buf=511380
[mjpeg @ 0x560e0e2e5b40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2e5b40] marker=c0 avail_size_in_buf=511219
[mjpeg @ 0x560e0e2e5b40] Changing bps from 0 to 8
[mjpeg @ 0x560e0e2e5b40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2e5b40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2e5b40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2e5b40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2e5b40] pix fmt id 22111100
[mjpeg @ 0x560e0e2e5b40] Format yuvj420p chosen by get_format().
[mjpeg @ 0x560e0e2e5b40] decode frame unused 511219 bytes
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_10-24-33.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 509362 bytes read, 0 seeks
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_10-25-06.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 529758 bytes read, 0 seeks
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_10-53-54.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 512076 bytes read, 0 seeks
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_10-54-32.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 532488 bytes read, 0 seeks
[in#0/image2 @ 0x560e0e2e4e80] Opening
'./images/output_2026-08-28_11-06-46.jpg' for reading
[file @ 0x560e0e2ed700] Setting default whitelist 'file,crypto,data'
[AVIOContext @ 0x560e0e2f5880] Statistics: 509004 bytes read, 0 seeks
Input #0, image2, from './images/output_*.jpg':
Duration: 00:00:00.24, start: 0.000000, bitrate: N/A
Stream #0:0, 6, 1/25: Video: mjpeg (Baseline), 1 reference frame,
yuvj420p(pc, bt470bg/unknown/unknown, center), 3072x1728, 0/1, 25 fps,
25 tbr, 25 tbn
Successfully opened the file.
Parsing a group of options: output url timelapse.mp4.
Applying option c:v (select encoder/decoder ('copy' to copy stream
without reencoding)) with argument libx264.
Successfully parsed a group of options.
Opening an output file: timelapse.mp4.
[out#0/mp4 @ 0x560e0e2e66c0] No explicit maps, mapping streams
automatically...
[vost#0:0/libx264 @ 0x560e0e2e6c40] Created video stream from input
stream 0:0
[file @ 0x560e0e2f5640] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
[vost#0:0/libx264 @ 0x560e0e2e6c40] Starting thread...
[vf#0:0 @ 0x560e0e2efd80] Starting thread...
[vist#0:0/mjpeg @ 0x560e0e2ed580] [dec:mjpeg @ 0x560e0e2f1300] Starting
thread...
[in#0/image2 @ 0x560e0e2e4b80] Starting thread...
Press [q] to stop, [?] for help
[in#0/image2 @ 0x560e0e2e4b80] EOF while reading input
[in#0/image2 @ 0x560e0e2e4b80] Terminating thread with return code 0
(success)
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=511468
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=511466
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=511449
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 17
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=511380
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=57
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=16
[mjpeg @ 0x560e0e2f1c40] marker parser used 159 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=511219
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] Format yuvj420p chosen by get_format().
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=511200
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1093 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 511198 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
detected 8 logical cores
[graph -1 input from stream 0:0 @ 0x7fe540002c80] w:3072 h:1728
pixfmt:yuvj420p tb:1/1 fr:1/1 sar:0/1 csp:bt470bg range:pc alpha:unspecified
[format @ 0x7fe540003300] Setting 'pix_fmts' to value
'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21|yuv420p10le|yuv422p10le|yuv444p10le|nv20le|gray|gray10le'
[format @ 0x7fe540003300] Setting 'color_ranges' to value 'tv|pc'
Filter 'Parsed_null_0' formats:
in[0] 'default':
Pixel formats: yuv420p yuyv422 rgb24 bgr24 yuv422p yuv444p yuv410p
yuv411p gray monow monob pal8 yuvj420p yuvj422p yuvj444p uyvy422
uyyvyy411 bgr8 bgr4 bgr4_byte rgb8 rgb4 rgb4_byte nv12 nv21 argb rgba
abgr bgra gray16be gray16le yuv440p yuvj440p yuva420p rgb48be rgb48le
rgb565be rgb565le rgb555be rgb555le bgr565be bgr565le bgr555be bgr555le
vaapi yuv420p16le yuv420p16be yuv422p16le yuv422p16be yuv444p16le
yuv444p16be dxva2_vld rgb444le rgb444be bgr444le bgr444be ya8 bgr48be
bgr48le yuv420p9be yuv420p9le yuv420p10be yuv420p10le yuv422p10be
yuv422p10le yuv444p9be yuv444p9le yuv444p10be yuv444p10le yuv422p9be
yuv422p9le gbrp gbrp9be gbrp9le gbrp10be gbrp10le gbrp16be gbrp16le
yuva422p yuva444p yuva420p9be yuva420p9le yuva422p9be yuva422p9le
yuva444p9be yuva444p9le yuva420p10be yuva420p10le yuva422p10be
yuva422p10le yuva444p10be yuva444p10le yuva420p16be yuva420p16le
yuva422p16be yuva422p16le yuva444p16be yuva444p16le vdpau xyz12le
xyz12be nv16 nv20le nv20be rgba64be rgba64le bgra64be bgra64le yvyu422
ya16be ya16le gbrap gbrap16be gbrap16le qsv mmal d3d11va_vld cuda 0rgb
rgb0 0bgr bgr0 yuv420p12be yuv420p12le yuv420p14be yuv420p14le
yuv422p12be yuv422p12le yuv422p14be yuv422p14le yuv444p12be yuv444p12le
yuv444p14be yuv444p14le gbrp12be gbrp12le gbrp14be gbrp14le yuvj411p
bayer_bggr8 bayer_rggb8 bayer_gbrg8 bayer_grbg8 bayer_bggr16le
bayer_bggr16be bayer_rggb16le bayer_rggb16be bayer_gbrg16le
bayer_gbrg16be bayer_grbg16le bayer_grbg16be yuv440p10le yuv440p10be
yuv440p12le yuv440p12be ayuv64le ayuv64be videotoolbox_vld p010le p010be
gbrap12be gbrap12le gbrap10be gbrap10le mediacodec gray12be gray12le
gray10be gray10le p016le p016be d3d11 gray9be gray9le gbrpf32be
gbrpf32le gbrapf32be gbrapf32le drm_prime opencl gray14be gray14le
grayf32be grayf32le yuva422p12be yuva422p12le yuva444p12be yuva444p12le
nv24 nv42 vulkan y210be y210le x2rgb10le x2rgb10be x2bgr10le x2bgr10be
p210be p210le p410be p410le p216be p216le p416be p416le vuya rgbaf16be
rgbaf16le vuyx p012le p012be y212be y212le xv30be xv30le xv36be xv36le
rgbf32be rgbf32le rgbaf32be rgbaf32le p212be p212le p412be p412le
gbrap14be gbrap14le d3d12 ayuv uyva vyu444 v30xbe v30xle rgbf16be
rgbf16le rgba128be rgba128le rgb96be rgb96le y216be y216le xv48be xv48le
gbrpf16be gbrpf16le gbrapf16be gbrapf16le grayf16be grayf16le amf
gray32be gray32le yaf32be yaf32le yaf16be yaf16le gbrap32be gbrap32le
yuv444p10msbbe yuv444p10msble yuv444p12msbbe yuv444p12msble gbrp10msbbe
gbrp10msble gbrp12msbbe gbrp12msble ohcodec
Color spaces: unknown gbr bt709 fcc bt470bg smpte170m smpte240m
ycgco bt2020nc bt2020c smpte2085 chroma-derived-nc chroma-derived-c
ictcp ipt-c2 ycgco-re ycgco-ro
Color ranges: unknown tv pc
Alpha modes: unspecified premultiplied straight
out[0] 'default':
Pixel formats: yuv420p yuyv422 rgb24 bgr24 yuv422p yuv444p yuv410p
yuv411p gray monow monob pal8 yuvj420p yuvj422p yuvj444p uyvy422
uyyvyy411 bgr8 bgr4 bgr4_byte rgb8 rgb4 rgb4_byte nv12 nv21 argb rgba
abgr bgra gray16be gray16le yuv440p yuvj440p yuva420p rgb48be rgb48le
rgb565be rgb565le rgb555be rgb555le bgr565be bgr565le bgr555be bgr555le
vaapi yuv420p16le yuv420p16be yuv422p16le yuv422p16be yuv444p16le
yuv444p16be dxva2_vld rgb444le rgb444be bgr444le bgr444be ya8 bgr48be
bgr48le yuv420p9be yuv420p9le yuv420p10be yuv420p10le yuv422p10be
yuv422p10le yuv444p9be yuv444p9le yuv444p10be yuv444p10le yuv422p9be
yuv422p9le gbrp gbrp9be gbrp9le gbrp10be gbrp10le gbrp16be gbrp16le
yuva422p yuva444p yuva420p9be yuva420p9le yuva422p9be yuva422p9le
yuva444p9be yuva444p9le yuva420p10be yuva420p10le yuva422p10be
yuva422p10le yuva444p10be yuva444p10le yuva420p16be yuva420p16le
yuva422p16be yuva422p16le yuva444p16be yuva444p16le vdpau xyz12le
xyz12be nv16 nv20le nv20be rgba64be rgba64le bgra64be bgra64le yvyu422
ya16be ya16le gbrap gbrap16be gbrap16le qsv mmal d3d11va_vld cuda 0rgb
rgb0 0bgr bgr0 yuv420p12be yuv420p12le yuv420p14be yuv420p14le
yuv422p12be yuv422p12le yuv422p14be yuv422p14le yuv444p12be yuv444p12le
yuv444p14be yuv444p14le gbrp12be gbrp12le gbrp14be gbrp14le yuvj411p
bayer_bggr8 bayer_rggb8 bayer_gbrg8 bayer_grbg8 bayer_bggr16le
bayer_bggr16be bayer_rggb16le bayer_rggb16be bayer_gbrg16le
bayer_gbrg16be bayer_grbg16le bayer_grbg16be yuv440p10le yuv440p10be
yuv440p12le yuv440p12be ayuv64le ayuv64be videotoolbox_vld p010le p010be
gbrap12be gbrap12le gbrap10be gbrap10le mediacodec gray12be gray12le
gray10be gray10le p016le p016be d3d11 gray9be gray9le gbrpf32be
gbrpf32le gbrapf32be gbrapf32le drm_prime opencl gray14be gray14le
grayf32be grayf32le yuva422p12be yuva422p12le yuva444p12be yuva444p12le
nv24 nv42 vulkan y210be y210le x2rgb10le x2rgb10be x2bgr10le x2bgr10be
p210be p210le p410be p410le p216be p216le p416be p416le vuya rgbaf16be
rgbaf16le vuyx p012le p012be y212be y212le xv30be xv30le xv36be xv36le
rgbf32be rgbf32le rgbaf32be rgbaf32le p212be p212le p412be p412le
gbrap14be gbrap14le d3d12 ayuv uyva vyu444 v30xbe v30xle rgbf16be
rgbf16le rgba128be rgba128le rgb96be rgb96le y216be y216le xv48be xv48le
gbrpf16be gbrpf16le gbrapf16be gbrapf16le grayf16be grayf16le amf
gray32be gray32le yaf32be yaf32le yaf16be yaf16le gbrap32be gbrap32le
yuv444p10msbbe yuv444p10msble yuv444p12msbbe yuv444p12msble gbrp10msbbe
gbrp10msble gbrp12msbbe gbrp12msble ohcodec
Color spaces: unknown gbr bt709 fcc bt470bg smpte170m smpte240m
ycgco bt2020nc bt2020c smpte2085 chroma-derived-nc chroma-derived-c
ictcp ipt-c2 ycgco-re ycgco-ro
Color ranges: unknown tv pc
Alpha modes: unspecified premultiplied straight
Filter 'graph -1 input from stream 0:0' formats:
out[0] 'default':
Pixel formats: yuvj420p
Color spaces: bt470bg
Color ranges: pc
Alpha modes: unspecified premultiplied straight
Filter 'out_#0:0' formats:
in[0] 'default':
Pixel formats: yuv420p yuyv422 rgb24 bgr24 yuv422p yuv444p yuv410p
yuv411p gray monow monob pal8 yuvj420p yuvj422p yuvj444p uyvy422
uyyvyy411 bgr8 bgr4 bgr4_byte rgb8 rgb4 rgb4_byte nv12 nv21 argb rgba
abgr bgra gray16be gray16le yuv440p yuvj440p yuva420p rgb48be rgb48le
rgb565be rgb565le rgb555be rgb555le bgr565be bgr565le bgr555be bgr555le
vaapi yuv420p16le yuv420p16be yuv422p16le yuv422p16be yuv444p16le
yuv444p16be dxva2_vld rgb444le rgb444be bgr444le bgr444be ya8 bgr48be
bgr48le yuv420p9be yuv420p9le yuv420p10be yuv420p10le yuv422p10be
yuv422p10le yuv444p9be yuv444p9le yuv444p10be yuv444p10le yuv422p9be
yuv422p9le gbrp gbrp9be gbrp9le gbrp10be gbrp10le gbrp16be gbrp16le
yuva422p yuva444p yuva420p9be yuva420p9le yuva422p9be yuva422p9le
yuva444p9be yuva444p9le yuva420p10be yuva420p10le yuva422p10be
yuva422p10le yuva444p10be yuva444p10le yuva420p16be yuva420p16le
yuva422p16be yuva422p16le yuva444p16be yuva444p16le vdpau xyz12le
xyz12be nv16 nv20le nv20be rgba64be rgba64le bgra64be bgra64le yvyu422
ya16be ya16le gbrap gbrap16be gbrap16le qsv mmal d3d11va_vld cuda 0rgb
rgb0 0bgr bgr0 yuv420p12be yuv420p12le yuv420p14be yuv420p14le
yuv422p12be yuv422p12le yuv422p14be yuv422p14le yuv444p12be yuv444p12le
yuv444p14be yuv444p14le gbrp12be gbrp12le gbrp14be gbrp14le yuvj411p
bayer_bggr8 bayer_rggb8 bayer_gbrg8 bayer_grbg8 bayer_bggr16le
bayer_bggr16be bayer_rggb16le bayer_rggb16be bayer_gbrg16le
bayer_gbrg16be bayer_grbg16le bayer_grbg16be yuv440p10le yuv440p10be
yuv440p12le yuv440p12be ayuv64le ayuv64be videotoolbox_vld p010le p010be
gbrap12be gbrap12le gbrap10be gbrap10le mediacodec gray12be gray12le
gray10be gray10le p016le p016be d3d11 gray9be gray9le gbrpf32be
gbrpf32le gbrapf32be gbrapf32le drm_prime opencl gray14be gray14le
grayf32be grayf32le yuva422p12be yuva422p12le yuva444p12be yuva444p12le
nv24 nv42 vulkan y210be y210le x2rgb10le x2rgb10be x2bgr10le x2bgr10be
p210be p210le p410be p410le p216be p216le p416be p416le vuya rgbaf16be
rgbaf16le vuyx p012le p012be y212be y212le xv30be xv30le xv36be xv36le
rgbf32be rgbf32le rgbaf32be rgbaf32le p212be p212le p412be p412le
gbrap14be gbrap14le d3d12 ayuv uyva vyu444 v30xbe v30xle rgbf16be
rgbf16le rgba128be rgba128le rgb96be rgb96le y216be y216le xv48be xv48le
gbrpf16be gbrpf16le gbrapf16be gbrapf16le grayf16be grayf16le amf
gray32be gray32le yaf32be yaf32le yaf16be yaf16le gbrap32be gbrap32le
yuv444p10msbbe yuv444p10msble yuv444p12msbbe yuv444p12msble gbrp10msbbe
gbrp10msble gbrp12msbbe gbrp12msble ohcodec
Color spaces: unknown gbr bt709 fcc bt470bg smpte170m smpte240m
ycgco bt2020nc bt2020c smpte2085 chroma-derived-nc chroma-derived-c
ictcp ipt-c2 ycgco-re ycgco-ro
Color ranges: unknown tv pc
Alpha modes: unspecified premultiplied straight
Filter 'format' formats:
in[0] 'default':
Pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p
nv12 nv16 nv21 yuv420p10le yuv422p10le yuv444p10le nv20le gray gray10le
Color spaces: unknown gbr bt709 fcc bt470bg smpte170m smpte240m
ycgco bt2020nc bt2020c smpte2085 chroma-derived-nc chroma-derived-c
ictcp ipt-c2 ycgco-re ycgco-ro
Color ranges: tv pc
Alpha modes: unspecified premultiplied straight
out[0] 'default':
Pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p
nv12 nv16 nv21 yuv420p10le yuv422p10le yuv444p10le nv20le gray gray10le
Color spaces: unknown gbr bt709 fcc bt470bg smpte170m smpte240m
ycgco bt2020nc bt2020c smpte2085 chroma-derived-nc chroma-derived-c
ictcp ipt-c2 ycgco-re ycgco-ro
Color ranges: tv pc
Alpha modes: unspecified premultiplied straight
[AVFilterGraph @ 0x7fe540001040] query_formats: 4 queried, 12 merged, 0
already done, 0 delayed
[libx264 @ 0x560e0e2e7240] using mv_range_thread = 72
[libx264 @ 0x560e0e2e7240] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x560e0e2e7240] profile High, level 5.0, 4:2:0, 8-bit
[libx264 @ 0x560e0e2e7240] 264 - core 165 r3222 b35605a - H.264/MPEG-4
AVC codec - Copyleft 2003-2025 - http://www.videolan.org/x264.html -
options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7
psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1
interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2
b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250
keyint_min=1 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1
crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'timelapse.mp4':
Metadata:
encoder : Lavf63.1.101
Stream #0:0, 0, 1/16384: Video: h264, 1 reference frame (avc1 /
0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive, center),
3072x1728, 0/1, q=2-31, 1 fps, 16384 tbn
Metadata:
encoder : Lavc63.1.101 libx264
Side data:
CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0
vbv_delay: N/A
[out#0/mp4 @ 0x560e0e2e66c0] Starting thread...
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=509360
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=509358
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=509341
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 17
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=509272
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=57
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=16
[mjpeg @ 0x560e0e2f1c40] marker parser used 159 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=509111
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=509092
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1070 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 509090 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=529756
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=529754
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=529737
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 16
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=529668
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=58
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=18
[mjpeg @ 0x560e0e2f1c40] marker parser used 162 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=529504
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=529485
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1283 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 529483 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=512074
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=512072
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=512055
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 17
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=511986
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=58
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=14
[mjpeg @ 0x560e0e2f1c40] marker parser used 158 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=511826
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=511807
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1297 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 511805 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=532486
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=532484
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=532467
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 16
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=532398
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=57
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=16
[mjpeg @ 0x560e0e2f1c40] marker parser used 159 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=532237
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=532218
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1359 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 532216 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d8 avail_size_in_buf=509002
[mjpeg @ 0x560e0e2f1c40] marker parser used 0 bytes
[mjpeg @ 0x560e0e2f1c40] marker=fe avail_size_in_buf=509000
[mjpeg @ 0x560e0e2f1c40] marker parser used 15 bytes
[mjpeg @ 0x560e0e2f1c40] marker=db avail_size_in_buf=508983
[mjpeg @ 0x560e0e2f1c40] index=0
[mjpeg @ 0x560e0e2f1c40] qscale[0]: 17
[mjpeg @ 0x560e0e2f1c40] marker parser used 67 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c4 avail_size_in_buf=508914
[mjpeg @ 0x560e0e2f1c40] class=0 index=0 nb_codes=9
[mjpeg @ 0x560e0e2f1c40] class=0 index=1 nb_codes=7
[mjpeg @ 0x560e0e2f1c40] class=1 index=0 nb_codes=57
[mjpeg @ 0x560e0e2f1c40] class=1 index=1 nb_codes=17
[mjpeg @ 0x560e0e2f1c40] marker parser used 160 bytes
[mjpeg @ 0x560e0e2f1c40] marker=c0 avail_size_in_buf=508752
[mjpeg @ 0x560e0e2f1c40] sof0: picture: 3072x1728
[mjpeg @ 0x560e0e2f1c40] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x560e0e2f1c40] component 1 1:1 id: 2 quant:0
[mjpeg @ 0x560e0e2f1c40] component 2 1:1 id: 3 quant:0
[mjpeg @ 0x560e0e2f1c40] pix fmt id 22111100
[mjpeg @ 0x560e0e2f1c40] marker parser used 17 bytes
[mjpeg @ 0x560e0e2f1c40] marker=da avail_size_in_buf=508733
[mjpeg @ 0x560e0e2f1c40] component: 1
[mjpeg @ 0x560e0e2f1c40] component: 2
[mjpeg @ 0x560e0e2f1c40] component: 3
[mjpeg @ 0x560e0e2f1c40] escaping removed 1325 bytes
[mjpeg @ 0x560e0e2f1c40] marker parser used 508731 bytes
[mjpeg @ 0x560e0e2f1c40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x560e0e2f1c40] decode frame unused 0 bytes
[vist#0:0/mjpeg @ 0x560e0e2ed580] [dec:mjpeg @ 0x560e0e2f1300] Decoder
thread received EOF packet
[vist#0:0/mjpeg @ 0x560e0e2ed580] [dec:mjpeg @ 0x560e0e2f1300] Decoder
returned EOF, finishing
[out_#0:0 @ 0x7fe5400030c0] EOF on sink link out_#0:0:default.
[vf#0:0 @ 0x560e0e2efd80] Filtergraph returned EOF, finishing
[vf#0:0 @ 0x560e0e2efd80] All consumers returned EOF
[vist#0:0/mjpeg @ 0x560e0e2ed580] [dec:mjpeg @ 0x560e0e2f1300]
Terminating thread with return code 0 (success)
[vf#0:0 @ 0x560e0e2efd80] Terminating thread with return code 0 (success)
[vost#0:0/libx264 @ 0x560e0e2e6c40] [enc:libx264 @ 0x560e0e2e71c0]
Encoder thread received EOF
frame= 0 fps=0.0 q=0.0 size= 0KiB time=N/A bitrate=N/A
speed=N/A elapsed=0:00:00.50
[libx264 @ 0x560e0e2e7240] frame= 0 QP=14.80 NAL=3 Slice:I Poc:0
I:20736 P:0 SKIP:0 size=1162283 bytes
[libx264 @ 0x560e0e2e7240] frame= 1 QP=17.47 NAL=2 Slice:P Poc:8
I:6397 P:14337 SKIP:2 size=856365 bytes
[libx264 @ 0x560e0e2e7240] frame= 2 QP=17.64 NAL=2 Slice:B Poc:4
I:980 P:18561 SKIP:1195 size=618055 bytes
[libx264 @ 0x560e0e2e7240] frame= 3 QP=18.66 NAL=0 Slice:B Poc:2
I:334 P:18997 SKIP:1405 size=501606 bytes
frame= 4 fps=4.0 q=-1.0 size= 2560KiB time=00:00:02.00
bitrate=10486.0kbits/s speed= 2x elapsed=0:00:01.00
[libx264 @ 0x560e0e2e7240] frame= 4 QP=18.40 NAL=0 Slice:B Poc:6
I:1247 P:18282 SKIP:1207 size=636071 bytes
[libx264 @ 0x560e0e2e7240] frame= 5 QP=18.54 NAL=2 Slice:P Poc:10
I:4755 P:14746 SKIP:1235 size=701052 bytes
[vost#0:0/libx264 @ 0x560e0e2e6c40] Terminating thread with return code
0 (success)
[out#0/mp4 @ 0x560e0e2e66c0] All streams finished
[out#0/mp4 @ 0x560e0e2e66c0] Terminating thread with return code 0 (success)
[AVIOContext @ 0x560e0e2f5880] Statistics: 4477081 bytes written, 2
seeks, 21 writeouts
[out#0/mp4 @ 0x560e0e2e66c0] Output file #0 (timelapse.mp4):
[out#0/mp4 @ 0x560e0e2e66c0] Output stream #0:0 (video): 6 frames
encoded; 6 packets muxed (4476121 bytes);
[out#0/mp4 @ 0x560e0e2e66c0] Total: 6 packets (4476121 bytes) muxed
[out#0/mp4 @ 0x560e0e2e66c0] video:4371KiB audio:0KiB subtitle:0KiB
other streams:0KiB global headers:0KiB muxing overhead: 0.021358%
frame= 6 fps=4.7 q=-1.0 Lsize= 4372KiB time=00:00:04.00
bitrate=8954.2kbits/s speed=3.14x elapsed=0:00:01.27
[libx264 @ 0x560e0e2e7240] frame I:1 Avg QP:14.80 size:1162283
[libx264 @ 0x560e0e2e7240] frame P:2 Avg QP:18.01 size:778708
[libx264 @ 0x560e0e2e7240] frame B:3 Avg QP:18.23 size:585244
[libx264 @ 0x560e0e2e7240] consecutive B-frames: 33.3% 0.0% 0.0% 66.7%
[libx264 @ 0x560e0e2e7240] mb I I16..4: 13.2% 85.6% 1.2%
[libx264 @ 0x560e0e2e7240] mb P I16..4: 7.0% 18.3% 1.5% P16..4:
31.8% 24.9% 13.4% 0.0% 0.0% skip: 3.0%
[libx264 @ 0x560e0e2e7240] mb B I16..4: 1.1% 2.8% 0.2% B16..8:
26.7% 13.4% 16.0% direct:33.5% skip: 6.1% L0:42.8% L1:28.9% BI:28.3%
[libx264 @ 0x560e0e2e7240] 8x8 transform intra:78.6% inter:99.6%
[libx264 @ 0x560e0e2e7240] coded y,uvDC,uvAC intra: 70.2% 33.6% 6.0%
inter: 87.7% 75.3% 3.6%
[libx264 @ 0x560e0e2e7240] i16 v,h,dc,p: 55% 17% 26% 1%
[libx264 @ 0x560e0e2e7240] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 15% 47%
4% 5% 3% 5% 4% 7%
[libx264 @ 0x560e0e2e7240] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 25% 14%
4% 7% 5% 6% 3% 6%
[libx264 @ 0x560e0e2e7240] i8c dc,h,v,p: 52% 25% 21% 3%
[libx264 @ 0x560e0e2e7240] Weighted P-Frames: Y:100.0% UV:50.0%
[libx264 @ 0x560e0e2e7240] ref P L0: 72.5% 2.7% 13.2% 4.0% 7.6%
[libx264 @ 0x560e0e2e7240] ref B L0: 81.6% 18.4%
[libx264 @ 0x560e0e2e7240] ref B L1: 96.8% 3.2%
[libx264 @ 0x560e0e2e7240] kb/s:5967.24
[in#0/image2 @ 0x560e0e2e4b80] Input file #0 (./images/output_*.jpg):
[in#0/image2 @ 0x560e0e2e4b80] Input stream #0:0 (video): 6 packets
read (3104158 bytes); 6 frames decoded; 0 decode errors;
[in#0/image2 @ 0x560e0e2e4b80] Total: 6 packets (3104158 bytes) demuxed
Exiting with exit code 0
3
2
20 Aug '26
When I use ffmpeg 9.0 to run NVENC command on a PC with NVIDIA Pascal GPUs like GTX 1050ti inside. (The PC has already installed the last version of driver that support the GPU in Pascal architecture (version 580). ) It will pop up an error:
[h264_nvenc @ 000001f3457b4780] Driver does not support the required nvenc API version. Required: 13.1 Found: 13.0 [h264_nvenc @ 000001f3457b4780] The minimum required Nvidia driver for nvenc is 610.00 or newer
Unfortunately, NVENC API 13.1 (or newer) and NVIDIA driver 610 (or newer) no longer support NVIDIA GPUs with the Pascal architecture. NVENC API 13.0 and NVIDIA driver 580 is the last version that support these GPUs (Include GTX 1080 Ti, Quadro P6000 and so on).
Because of this strict compatibility requirement, in order to use NVENC on GPUs in Pascal architecture, I have to keep ffmpeg at version 8.1.2 and cannot upgrade anymore.
Though the Pascal architecture is relatively old, But the truth is that even the entry-level GPU (like GTX 1050 Ti) in Pascal architecture can run NVENC fluently and in fast speed (test in ffmpeg 8.1.2). There's no reason to stop these GPUs from using NVENC.
I sincerely hope you can fix the compatibility problem and lower the minimum version requirement for the NVENC API to lessen this limit, Thank You!
Test command:
ffmpeg -i input.mp4 -c:v h264_nvenc -cq 34 -pix_fmt yuv420p -preset p7 -profile:v high -q:a 0.4 output.mp4
full output:
R:\>ffmpeg -i input.mp4 -c:v h264_nvenc -cq 34 -pix_fmt yuv420p -preset p7 -profile:v high -q:a 0.4 output.mp4
ffmpeg version 9.0.1-full_build-www.gyan.dev Copyright (c) 2000-2026 the FFmpeg developers
built with gcc 16.1.0 (Rev2, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-cairo --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-liboapv --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libsvtjpegxs --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-openal --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint --enable-whisper
libavutil 61. 1.101 / 61. 1.101
libavcodec 63. 1.101 / 63. 1.101
libavformat 63. 1.101 / 63. 1.101
libavdevice 63. 1.101 / 63. 1.101
libavfilter 12. 1.101 / 12. 1.101
libswscale 10. 1.101 / 10. 1.101
libswresample 7. 1.101 / 7. 1.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.71.100
Duration: 00:00:04.92, start: 0.080000, bitrate: 513 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 379 kb/s, 25 fps, 25 tbr, 25k tbn, start 0.080000 (default)
Metadata:
handler_name : VideoHandler
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s, start 0.088000 (default)
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_nvenc))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[h264_nvenc @ 000001b381cdfe80] Driver does not support the required nvenc API version. Required: 13.1 Found: 13.0
[h264_nvenc @ 000001b381cdfe80] The minimum required Nvidia driver for nvenc is 610.00 or newer
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] [enc:h264_nvenc @ 000001b381d3bd40] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[vf#0:0 @ 000001b381cccec0] Error sending frames to consumers: Function not implemented
[vf#0:0 @ 000001b381cccec0] Task finished with error code: -40 (Function not implemented)
[vf#0:0 @ 000001b381cccec0] Terminating thread with return code -40 (Function not implemented)
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] [enc:h264_nvenc @ 000001b381d3bd40] Could not open encoder before EOF
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] Task finished with error code: -22 (Invalid argument)
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] Terminating thread with return code -22 (Invalid argument)
[out#0/mp4 @ 000001b381d35fc0] Nothing was written into output file, because at least one of its streams received no packets.
frame= 0 fps=0.0 q=0.0 Lsize= 0KiB time=00:00:00.49 bitrate= 0.0kbits/s speed= 8x elapsed=0:00:00.06
[aac @ 000001b3820b6a80] Qavg: 47.000
Conversion failed!
R:\>
2
1
19 Aug '26
When I use ffmpeg 9.0 to run NVENC command on a PC with NVIDIA Pascal GPUs like GTX 1050ti inside. (The PC has already installed the last version of driver that support the GPU in Pascal architecture (version 580). ) It will pop up an error:
[h264_nvenc @ 000001b381cdfe80] Driver does not support the required nvenc API version. Required: 13.1 Found: 13.0 [h264_nvenc @ 000001b381cdfe80] The minimum required Nvidia driver for nvenc is 610.00 or newer
Unfortunately, NVENC API 13.1 (or newer) and NVIDIA driver 610 (or newer) no longer support NVIDIA GPUs with the Pascal architecture. NVENC API 13.0 and NVIDIA driver 580 is the last version that support these GPUs (Include GTX 1080 Ti, Quadro P6000 and so on).
Because of this strict compatibility requirement, in order to use NVENC on GPUs in Pascal architecture, I have to keep ffmpeg at version 8.1.2 and cannot upgrade anymore.
Though the Pascal architecture is relatively old, But the truth is that even the entry-level GPU (like GTX 1050 Ti) in Pascal architecture can run NVENC fluently and in fast speed (test in ffmpeg 8.1.2). There's no reason to stop these GPUs from using NVENC.
I sincerely hope you can fix the compatibility problem and lower the minimum version requirement for the NVENC API to lessen this limit, Thank You!
Test command:
ffmpeg -i input.mp4 -c:v h264_nvenc -cq 34 -pix_fmt yuv420p -preset p7 -profile:v high -q:a 0.4 output.mp4
full output:
R:\>ffmpeg -i input.mp4 -c:v h264_nvenc -cq 34 -pix_fmt yuv420p -preset p7 -profile:v high -q:a 0.4 output.mp4
ffmpeg version 9.0.1-full_build-www.gyan.dev Copyright (c) 2000-2026 the FFmpeg developers
built with gcc 16.1.0 (Rev2, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-cairo --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-liboapv --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libsvtjpegxs --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-openal --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint --enable-whisper
libavutil 61. 1.101 / 61. 1.101
libavcodec 63. 1.101 / 63. 1.101
libavformat 63. 1.101 / 63. 1.101
libavdevice 63. 1.101 / 63. 1.101
libavfilter 12. 1.101 / 12. 1.101
libswscale 10. 1.101 / 10. 1.101
libswresample 7. 1.101 / 7. 1.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.71.100
Duration: 00:00:04.92, start: 0.080000, bitrate: 513 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 379 kb/s, 25 fps, 25 tbr, 25k tbn, start 0.080000 (default)
Metadata:
handler_name : VideoHandler
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s, start 0.088000 (default)
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_nvenc))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[h264_nvenc @ 000001b381cdfe80] Driver does not support the required nvenc API version. Required: 13.1 Found: 13.0
[h264_nvenc @ 000001b381cdfe80] The minimum required Nvidia driver for nvenc is 610.00 or newer
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] [enc:h264_nvenc @ 000001b381d3bd40] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[vf#0:0 @ 000001b381cccec0] Error sending frames to consumers: Function not implemented
[vf#0:0 @ 000001b381cccec0] Task finished with error code: -40 (Function not implemented)
[vf#0:0 @ 000001b381cccec0] Terminating thread with return code -40 (Function not implemented)
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] [enc:h264_nvenc @ 000001b381d3bd40] Could not open encoder before EOF
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] Task finished with error code: -22 (Invalid argument)
[vost#0:0/h264_nvenc @ 000001b3fe29cb40] Terminating thread with return code -22 (Invalid argument)
[out#0/mp4 @ 000001b381d35fc0] Nothing was written into output file, because at least one of its streams received no packets.
frame= 0 fps=0.0 q=0.0 Lsize= 0KiB time=00:00:00.49 bitrate= 0.0kbits/s speed= 8x elapsed=0:00:00.06
[aac @ 000001b3820b6a80] Qavg: 47.000
Conversion failed!
R:\>
1
0
Hello,
I'm trying to compile ffmpeg 8.1.2 on Devuan (Debian) Linux. I got the
dependencies together.
When trying to compile it, I'm getting error's saying that I need to pass
-fPIC. I tried setting -fPIC in the CFLAGS and CXXFLAGS. I set
--enable-pic in the configure options.
But I still get the error. Here's an example:
/usr/bin/ld: /usr/local/lib/libaribcaption.a(renderer_capi.cpp.o): warning: relocation against `_ZSt7nothrow@@GLIBCXX_3.4' in read-only section `.text'
/usr/bin/ld: /usr/local/lib/libaribcaption.a(caption_capi.cpp.o): relocation R_X86_64_PC32 against symbol `_ZSt7nothrow@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make: *** [ffbuild/library.mak:136: libavcodec/libavcodec.so.62] Error 1
I also tried omitting -fPIC in the CFLAGS and CXXFLAGS (which are set to
-O2 -march=native.)
# nice -n19 make -j1
...
LDXX libswscale/libswscale.so.9
lto-wrapper: warning: using serial compilation of 12 LTRANS jobs
lto-wrapper: note: see the -flto option documentation for more information
/usr/bin/ld: /tmp/cc45MPxC.ltrans8.ltrans.o: relocation R_X86_64_32S against `.text.unlikely' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
make: *** [ffbuild/library.mak:136: libswscale/libswscale.so.9] Error 1
I'm really lost as to what could be going wrong here. I even see -fPIC
pop-up on htop while the compile job is running.
Any idea how to pass fPIC or avoid having to do so?
Thanks!
PS: If you need the full config log and the configure command I can
attach them. They're quite long.
5
7
Hi,
[apologies if my previous message about this came through; I thought mistakenly that I was subscribed to the list!]
I regularly stream videos using FFmpeg-based players (QMPlay2 & mpv) from a site that FFmpeg doesn't handle too politely, as suggested by the flow of errors like these:
```
> ffmpeg8 -hide_banner -fflags +igndts -i "https://URL/1080p.m3u8?OPTS" -y -acodec copy -vcodec copy /tmp/kk.mp4 |& fgrep -v "Invalid timestamps"
mime type is not rfc8216 compliant
[in#0 @ 0xfa27700] Opening 'https://URL/1080p/mkugvdY.ts?OPTS' for reading
[in#0 @ 0xfa27700] Opening 'https://URL/1080p/nVvlYSee9v.ts?OPTS' for reading
Input #0, hls, from 'https://URL/1080p.m3u8?OPTS':
Duration: 00:59:46.42, start: 0.111111, bitrate: 0 kb/s
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0[0x0]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, start 0.111111
Metadata:
variant_bitrate : 0
Stream #0:1[0x0]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, start 0.111111
Metadata:
variant_bitrate : 0
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:0 -> #0:1 (copy)
Output #0, mp4, to '/tmp/kk.mp4':
Metadata:
encoder : Lavf62.12.102
Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Press [q] to stop, [?] for help
[https @ 0x10205ec0] Opening 'https://URL/1080p/k1AaLmI1mja.ts?OPTS' for reading
[https @ 0x1032a7c0] Opening 'https://URL/1080p/QW7Rw5sqKYe.ts?OPTS' for reading
[https @ 0x10205ec0] Opening 'https://URL/1080p/2rOMJ9hOnny.ts?OPTS' for reading
[https @ 0x1032a7c0] Opening 'https://URL/1080p/gZGKg8SWWrW.ts?OPTS' for reading
[https @ 0x10205ec0] Opening 'https://URL/1080p/1amwzASa8jj.ts?OPTS' for reading
[https @ 0x1032a7c0] Opening 'https://URL/1080p/4OP94MUqx18.ts?OPTS' for reading
[https @ 0x10205ec0] Opening 'https://URL/1080p/73aXlPI2405.ts?OPTS' for reading
[https @ 0x1032a7c0] Opening 'https://URL/1080p/qylqMGhzRV5.ts?OPTS' for reading
[https @ 0x10205ec0] Opening 'https://URL/1080p/rx2W8gh4AKQ.ts?OPTS' for reading
[https @ 0x10374f00] HTTP error 429 Too Many Requests
[in#0/hls @ 0xfa27700] keepalive request failed for 'https://URL/1080p/rx2W8gh4AKQ.ts?OPTS' with error: 'Server returned 429 Too Many Requests' when opening url, retrying with new connection
[in#0/hls @ 0xfa27700] Opening 'https://URL/1080p/rx2W8gh4AKQ.ts?OPTS' for reading
[https @ 0x1032a7c0] Opening 'https://URL/1080p/nMOqgMiL718.ts?OPTS' for reading
[https @ 0x1009dec0] HTTP error 429 Too Many Requests
[in#0/hls @ 0xfa27700] keepalive request failed for 'https://URL/1080p/nMOqgMiL718.ts?OPTS' with error: 'Server returned 429 Too Many Requests' when opening url, retrying with new connection
[in#0/hls @ 0xfa27700] Opening 'https://URL/1080p/nMOqgMiL718.ts?OPTS' for reading
[https @ 0x7fc0900769c0] HTTP error 429 Too Many Requests
[in#0/hls @ 0xfa27700] Failed to open segment 11 of playlist 0
[in#0/hls @ 0xfa27700] Opening 'https://URL/1080p/nMOqgMiL718.ts?OPTS' for reading
[https @ 0x7fc090016580] HTTP error 429 Too Many Requests.89 bitrate=3489.9kbits/s speed=30.9x elapsed=0:00:02.00
[in#0/hls @ 0xfa27700] Failed to open segment 11 of playlist 0
[in#0/hls @ 0xfa27700] Opening 'https://URL/1080p/nMOqgMiL718.ts?OPTS' for reading
[https @ 0x7fc090009dc0] Opening 'https://URL/1080p/3boXZnswVo1.ts?OPTS' for reading
[https @ 0x7fc090071480] Opening 'https://URL/1080p/nbjo9MuaWrw1.ts?OPTS' for reading
[https @ 0x7fc090009dc0] Opening 'https://URL/1080p/jrK6x8IVyyL.ts?OPTS' for reading
[https @ 0x7fc090009980] HTTP error 429 Too Many Requests
[in#0/hls @ 0xfa27700] keepalive request failed for 'https://URL/1080p/jrK6x8IVyyL.ts?OPTS' with error: 'Server returned 429 Too Many Requests' when opening url, retrying with new connection
[in#0/hls @ 0xfa27700] Opening 'https://URL/1080p/jrK6x8IVyyL.ts?OPTS
```
To date I haven't seen these on other sites, and I cannot easily share streaming links because they're specific to my IP address.
I remember trying to understand the HLS streaming code a while back and getting the impression that it does have some mechanism to adapt or otherwise modify the request interval, but I can't seem to find that now.
What options are there to avoid this situation?
Thanks,
R.
2
1
Why Silero-VAD that is state-sponsored Russian software exist in this codebase?
by Yehor Smoliakov 06 Jul '26
by Yehor Smoliakov 06 Jul '26
06 Jul '26
I am writing to bring a concern to your attention regarding an issue
identified in the whisper.cpp repository (Issue #3930, link -
https://github.com/ggml-org/whisper.cpp/issues/3930)
Upon reviewing the current implementation, I would like to seek
clarification from the FFmpeg maintainers regarding the use of software
that is Russian state-sponsored. Given the architectural standards of the
project, could you please explain why this specific software is being
utilized and whether this aligns with your security and ethical guidelines?
6
8
Hi Guys, I am running ffmpeg in UBUNTU VM in Openstack. Nvidia L40s (48gb) GPU is attached in Passthrough mode in this VM. 2% load in CPU. 20GB Memmoery load in GPU out of 48GB. I'm transocding live channels. Source is UDP multicast. Soruce is almost clean.
Problem is, Im getting MACRO Block as link the bellow picture. Is it a porblem of the VM ?
#!/bin/bash
/usr/local/bin/ffmpeg -y \
-hwaccel cuda \
-hwaccel_output_format cuda \
-c:v h264_cuvid \
-deint 2 \
-drop_second_field 1 \
-thread_queue_size 16384 \
-fflags +genpts+igndts+discardcorrupt \
-probesize 100M \
-analyzeduration 20M \
-re \
-i "udp://230.2.2.4:3022?overrun_nonfatal=1&fifo_size=100000000&buffer_size=33554432" \
-filter_complex "[0:v:0]fps=25,split=1[v1]" \
\
-map "[v1]" -map 0:a:0 \
-c:v h264_nvenc \
-preset p4 \
-profile:v high -level 4.2 \
-b:v 3500k -maxrate 4500k -bufsize 8000k \
-g 50 -keyint_min 50 \
-rc cbr -rc-lookahead 10 -no-scenecut 1 -strict_gop 1 \
-fflags +genpts+igndts \
-use_wallclock_as_timestamps 1 \
-vsync 1 \
-af "aresample=async=1:first_pts=0:min_hard_comp=0.100000" \
-c:a libfdk_aac -b:a 128k -ar 48000 \
-f tee "[f=mpegts]srt://172.31.2.122:4681?...|[f=mpegts]srt://10.50.2.152:4681?..."
2
1
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
Hi @Petro Deineka via ffmpeg-user<mailto:ffmpeg-user@ffmpeg.org>
I am using FFmpeg version 7.1.1 to play an HTTPS progressive MP4 stream, but the playback is not smooth.
While analyzing the MP4 boxes of the stream, I found that the audio and video sample offsets are located very far apart within the file. Note that this is a ~97 MB MP4 file. I have attached screenshots of the MP4 box structure.
From my analysis:
*
video samples start near the beginning of the file
*
audio samples are located much farther away (near the end of the file)
Because of this, FFmpeg keeps seeking between distant offsets during playback, which seems to cause buffering/playback issues for progressive streaming over HTTPS.
Can anyone suggest a good approach to handle/play such a stream smoothly without reorganizing/remuxing the source MP4?
[cid:1baf66d8-a732-4aa9-ae50-4405f360f220][cid:d6064b7c-738c-46af-a442-723c71a6df11]
CONFIDENTIALITY: The contents of this e-mail are confidential and intended only for the above addressee(s). If you are not the intended recipient, or the person responsible for delivering it to the intended recipient, copying or delivering it to anyone else or using it in any unauthorized manner is prohibited and may be unlawful. If you receive this e-mail by mistake, please notify the sender and the systems administrator at straymail(a)rt-rk.com immediately.
1
0