FFmpeg-trac
Threads by month
- ----- 2026 -----
- October
- 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
June 2023
- 1 participants
- 463 discussions
#10001(avformat:new): mxf muxer writes the wrong bit depth and uses the CDCI essence descriptor UL instead of the RGBA essence descriptor UL for Full Range RGB MJPEG2000
by FFmpeg 21 Oct '24
by FFmpeg 21 Oct '24
21 Oct '24
#10001: mxf muxer writes the wrong bit depth and uses the CDCI essence descriptor
UL instead of the RGBA essence descriptor UL for Full Range RGB MJPEG2000
-------------------------------------+-------------------------------------
Reporter: Francesco | Type: defect
Bucciantini |
Status: new | Priority: normal
Component: avformat | Version: git-
| master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When muxing a MJPEG2000 RGB Full Range stream, the mxf muxer is using the
CDCI essence descriptor UL instead of the RGBA essence descriptor UL.
In other words, it's using
{{{
{ {
0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x28,0x00
}, mxf_read_generic_descriptor, sizeof(MXFDescriptor), Descriptor }, /*
CDCI */
}}}
instead of
{{{
{ {
0x06,0x0e,0x2b,0x34,0x02,0x53,0x01,0x01,0x0d,0x01,0x01,0x01,0x01,0x01,0x29,0x00
}, mxf_read_generic_descriptor, sizeof(MXFDescriptor), Descriptor }, /*
RGBA */
}}}
On top of this, the mxf muxer adds the color sampling descriptor as 4:4:4
which doesn't make sense as it's RGB, not YUV.
Last but not least, instead of writing 10bit for 10bit RGB sources and
12bit for 12bit RGB sources, it always writes 16bit, which of course is
also wrong.
This results from the fact that FFMpeg is trying to the first compatible
match when there is no colr atom.
How to reproduce:
1) Download the standard IMF evaluation package from here: https://aswf-
dpel-assets.s3.amazonaws.com/asc-
stem2/IMF/StEM2_TST_SDR_Rec709_IMF_App2e_Lossy.zip
2) Create the final mxf file by reading the CPL with FFMpeg like
ffmpeg.exe -f imf -i "CPL.xml" -c:v copy -c:a copy -f mxf -y "IMF.mxf"
3) Check the resulting file: it was supposed to be rgb48le 10bit BT709,
however the muxed file has all the above mentioned things wrong: wrong bit
depth inside the container, CDCI wrongly populated instead of RGBA,
causing it to be interpreted as YUV 4:4:4 16bit by other softwares other
than ffmpeg and ffprobe themselves.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10001>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
14
#6260(ffmpeg:new): NVENC H.264 encoding causes aliasing / stair-stepping colors, worse on interlaced than progressive
by FFmpeg 21 Oct '24
by FFmpeg 21 Oct '24
21 Oct '24
#6260: NVENC H.264 encoding causes aliasing / stair-stepping colors, worse on
interlaced than progressive
-------------------------------------+-------------------------------------
Reporter: alexpigment | Type: defect
Status: new | Priority: important
Component: ffmpeg | Version:
Keywords: NVENC, | unspecified
aliasing, interlaced, | Blocked By:
progressive, chroma | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When encoding to H.264 with the NVENC encoder, I'm seeing a pronounced
aliasing or stair-stepping effect that happens on the colors (chroma-
only?) during motion. This occurs on progressive encodes, but is worse on
interlaced encodes. I have verified this behavior on both an Nvidia 1060
and an Nvidia 750 while using the newest static Win64 build from Zeranoe
as well as a build from January.
To rule out a problem with the GPU, driver, or NVENC itself, I used
Staxrip x264 1.4.0.0 to encode with NVENC H.264 on 2 samples and saw no
issues. Therefore, this issue appears to be specific to the FFMPEG
implementation of NVENC. FFMPEG x264 does not suffer from this issue
either.
How to reproduce:
% ffmpeg -i interlacedsample.mp4 -c:v h264_nvenc -b:v 20000000 -flags
+ilme+ildct interlacedoutput.mp4
View the file in a player that supports deinterlacing (I'm using WMP 12
for consistency). Notice that the colors of the rings have massive stair-
stepping around the curves, particularly in the lower right where the red
and green intersect.
As mentioned above, this also occurs on progressive, albeit to a lesser
but still very problematic degree.
% ffmpeg -i progressivesample.mp4 -c:v h264_nvenc -b:v 20000000
progressiveoutput.mp4
The same problem occurs here, most notably at hte top of the blue right
and at the intersection of the green and red rings at the bottom left.
ffmpeg version N-84348-gdb7a05d
built on 2017-03-21
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6260>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
8
#7300(undetermined:new): h264_nvenc / weighted_pred not working with B Frame parameter
by FFmpeg 21 Oct '24
by FFmpeg 21 Oct '24
21 Oct '24
#7300: h264_nvenc / weighted_pred not working with B Frame parameter
-------------------------------------+-------------------------------------
Reporter: | Type: defect
smallishzulu | Priority: normal
Status: new | Version:
Component: | unspecified
undetermined | Blocked By:
Keywords: | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Hello,
If B-Frame is set with Weighted Prediction option, FFmpeg fails with:
InitializeEncoder failed: invalid param (8)
/opt/ffmpeg/bin/ffmpeg -loglevel verbose -re -i /home/admintv/big-buck-
bunny_294_1280x720.mp4 -aspect 16:9 -s 720x576 -map 0:0 -c:v:0
h264_nvenc -temporal-aq 1 -spatial-aq 1 -aq-strength 15 -2pass 1 -preset
slow -cbr 1 -rc cbr -profile:v main -vb 1550k -minrate 1550k -maxrate
1550k -bufsize 1550k -muxrate 1790k -flags +ilme+ildct -top 1 -r 25
-pix_fmt yuv420p -map 0:1 -c:a:0 aac -b:a:0 128k -g 50 -f mpegts -bf 2
-weighted_pred 1 'udp://192.168.2.100:5000?pkt_size=188'
ffmpeg version N-91062-gf995aa8 Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --prefix=/opt/ffmpeg --enable-nonfree --enable-gpl
--extra-cflags='-I/opt/ffmpeg/include -I/usr/local/include
-I/usr/local/cuda/include -I/opt/ndi/sdk/include' --extra-
ldflags='-L/opt/ffmpeg/lib -L/usr/local/cuda/lib64 -L/opt/ndi/sdk/lib'
--bindir=/opt/ffmpeg/bin --extra-libs=-ldl --enable-libx264 --enable-
libx265 --enable-nonfree --enable-gpl --enable-nvenc --enable-libzvbi
--enable-libfdk-aac --enable-libzimg --enable-libzmq --enable-libfreetype
--enable-static --enable-shared --enable-hardcoded-tables --enable-vdpau
--enable-cuda --enable-cuvid --enable-libvpx --enable-libmp3lame --enable-
libndi_newtek --enable-openssl --enable-ffnvcodec --enable-libfontconfig
--enable-libfribidi --enable-cuda-sdk --enable-libnpp
libavutil 56. 18.102 / 56. 18.102
libavcodec 58. 19.101 / 58. 19.101
libavformat 58. 13.102 / 58. 13.102
libavdevice 58. 4.100 / 58. 4.100
libavfilter 7. 22.100 / 7. 22.100
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
[h264 @ 0x2544740] Reinit context to 1280x720, pix_fmt: yuv420p
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/admintv/big-buck-
bunny_294_1280x720.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: mp41
creation_time : 1970-01-01T00:00:00.000000Z
title : Big Buck Bunny
encoder : Lavf52.13.0
Duration: 00:09:56.46, start: 0.000000, bitrate: 2353 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline), 1 reference
frame (avc1 / 0x31637661), yuv420p(left), 1280x720 [SAR 1:1 DAR 16:9],
2220 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
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 @ 0x25b2740] Reinit context to 1280x720, pix_fmt: yuv420p
[graph_1_in_0_1 @ 0x28a88c0] tb:1/48000 samplefmt:fltp samplerate:48000
chlayout:0x3
[graph 0 input from stream 0:0 @ 0x2ec7b80] w:1280 h:720 pixfmt:yuv420p
tb:1/24 fr:24/1 sar:1/1 sws_param:flags=2
[scaler_out_0_0 @ 0x2ec8e80] w:720 h:576 flags:'bicubic' interl:0
[scaler_out_0_0 @ 0x2ec8e80] w:1280 h:720 fmt:yuv420p sar:1/1 -> w:720
h:576 fmt:yuv420p sar:64/45 flags:0x4
[h264_nvenc @ 0x256b800] Loaded Nvenc version 8.1
[h264_nvenc @ 0x256b800] Nvenc initialized successfully
[h264_nvenc @ 0x256b800] 1 CUDA capable devices found
[h264_nvenc @ 0x256b800] [ GPU #0 - < GeForce GTX 1080 > has Compute SM
6.1 ]
[h264_nvenc @ 0x256b800] supports NVENC
[h264_nvenc @ 0x256b800] AQ enabled.
[h264_nvenc @ 0x256b800] Temporal AQ enabled.
[h264_nvenc @ 0x256b800] InitializeEncoder failed: invalid param (8)
[h264_nvenc @ 0x256b800] Nvenc unloaded
Error initializing output stream 0:0 -- Error while opening encoder for
output stream #0:0 - maybe incorrect parameters such as bit_rate, rate,
width or height
[aac @ 0x256e200] Qavg: 188.848
[aac @ 0x256e200] 2 frames left in the queue on closing
Conversion failed!
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7300>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
5
#4614(undetermined:new): sws_dither arguments aren't affecting output in colorspace conversion
by FFmpeg 21 Oct '24
by FFmpeg 21 Oct '24
21 Oct '24
#4614: sws_dither arguments aren't affecting output in colorspace conversion
-------------------------------------+-------------------------------------
Reporter: surfdog2020 | Type: defect
Status: new | Priority: critical
Component: | Version: 2.6.3
undetermined | Blocked By:
Keywords: sws_dither | Reproduced by developer: 0
dithering |
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
providing arguments into 'sws_dither' never affects the output. It appears
that no matter which dithering algorithm you specify in sws_dither (of the
4 that are available), ffmpeg ignores it and uses the same dithering
algorithm for colorspace conversion no matter what. MD5s of the output
.yuv files confirms this.
How to reproduce:
{{{
commands only :
./ffmpeg -v debug -y -i /mnt/storage/ProRes_10bit_422.mov -t 30 -pix_fmt
yuv420p -an -threads 36 -vf scale=1920:-1:sws_dither=a_dither
mnt/storage/raw_8bit_420_adither.yuv
ffmpeg version 2.6.3- http://johnvansickle.com/ffmpeg/ Copyright (c)
2000-2015 the FFmpeg developers
./ffmpeg -v debug -y -i /mnt/storage/ProRes_10bit_422.mov -t 30 -pix_fmt
yuv420p -an -threads 36 -vf scale=1920:-1:sws_dither=bayer
mnt/storage/raw_8bit_420_bayer.yuv
ffmpeg version 2.6.3- http://johnvansickle.com/ffmpeg/ Copyright (c)
2000-2015 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-16)
'''[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$ md5sum
/mnt/storage/raw_8bit_420_bayer.yuv
203cb43ecc97aa16d7203626750a14ad /mnt/storage/raw_8bit_420_bayer.yuv'''
[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$ md5sum
/mnt/storage/raw_8bit_420_adither.yuv
'''203cb43ecc97aa16d7203626750a14ad
/mnt/storage/raw_8bit_420_adither.yuv'''
commands with full output:
[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$sudo ./ffmpeg -v
debug -y -i /mnt/storage/ProRes_10bit_422.mov -t 30 -pix_fmt yuv420p -an
-threads 36 -vf scale=1920:-1:sws_dither=a_dither
mnt/storage/raw_8bit_420_adither.yuv
ffmpeg version 2.6.3- http://johnvansickle.com/ffmpeg/ Copyright (c)
2000-2015 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-16)
configuration: --enable-gpl --enable-version3 --disable-shared
--disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
--enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
--enable-libvidstab --enable-libsoxr --cc=gcc-4.9
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 26.100 / 56. 26.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 11.102 / 5. 11.102
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument 'debug'.
Reading option '-y' ... matched as option 'y' (overwrite output files)
with argument '1'.
Reading option '-i' ... matched as input file with argument
'/mnt/storage/ProRes_10bit_422.mov'.
Reading option '-t' ... matched as option 't' (record or transcode
"duration" seconds of audio/video) with argument '30'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'yuv420p'.
Reading option '-an' ... matched as option 'an' (disable audio) with
argument '1'.
Reading option '-threads' ... matched as AVOption 'threads' with argument
'36'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with
argument 'scale=1920:-1:sws_dither=a_dither'.
Reading option 'mnt/storage/raw_8bit_420.yuv_adither.yuv' ... matched as
output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (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 file /mnt/storage/ProRes_10bit_422.mov.
Successfully parsed a group of options.
Opening an input file: /mnt/storage/ProRes_10bit_422.mov.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x48e6680] Format mov,mp4,m4a,3gp,3g2,mj2
probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x48e6680] Before avformat_find_stream_info()
pos: 14083960832 bytes read:253481 seeks:5
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x48e6680] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x48e6680] After avformat_find_stream_info()
pos: 98224 bytes read:343513 seeks:6 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'/mnt/storage/ProRes_10bit_422.mov':
Metadata:
creation_time : 2015-03-26 19:59:36
timecode : 00:57:50:00
Duration: 00:13:49.08, start: 0.000000, bitrate: 135899 kb/s
Stream #0:0(eng), 1, 1/24000: Video: prores (apch / 0x68637061),
yuv422p10le(bt709), 1920x1080, 1/24000, 135654 kb/s, SAR 1:1 DAR 16:9,
23.98 fps, 23.98 tbr, 24k tbn, 24k tbc (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
encoder : Apple ProRes 422 (HQ)
Stream #0:1(eng), 0, 1/24000: Data: none (tmcd / 0x64636D74), 1/24, 0
kb/s (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
reel_name : Unnamed
timecode : 00:57:50:00
Successfully opened the file.
Parsing a group of options: output file
mnt/storage/raw_8bit_420.yuv_adither.yuv.
Applying option t (record or transcode "duration" seconds of audio/video)
with argument 30.
Applying option pix_fmt (set pixel format) with argument yuv420p.
Applying option an (disable audio) with argument 1.
Applying option vf (set video filters) with argument
scale=1920:-1:sws_dither=a_dither.
Successfully parsed a group of options.
Opening an output file: mnt/storage/raw_8bit_420.yuv_adither.yuv.
Successfully opened the file.
[Parsed_scale_0 @ 0x48ee3e0] Setting 'w' to value '1920'
[Parsed_scale_0 @ 0x48ee3e0] Setting 'h' to value '-1'
[Parsed_scale_0 @ 0x48ee3e0] Setting 'sws_dither' to value 'a_dither'
[Parsed_scale_0 @ 0x48ee3e0] Setting 'flags' to value '0x4'
[Parsed_scale_0 @ 0x48ee3e0] w:1920 h:-1 flags:'0x4' interl:0
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'video_size' to value
'1920x1080'
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'pix_fmt' to value
'74'
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'time_base' to value
'1/24000'
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x48eeae0] Setting 'frame_rate' to value
'24000/1001'
[graph 0 input from stream 0:0 @ 0x48eeae0] w:1920 h:1080
pixfmt:yuv422p10le tb:1/24000 fr:24000/1001 sar:1/1 sws_param:flags=2
[format @ 0x48dbb40] compat: called with args=[yuv420p]
[format @ 0x48dbb40] Setting 'pix_fmts' to value 'yuv420p'
[AVFilterGraph @ 0x48dbe20] query_formats: 5 queried, 4 merged, 0 already
done, 0 delayed
[Parsed_scale_0 @ 0x48ee3e0] w:1920 h:1080 fmt:yuv422p10le sar:1/1 ->
w:1920 h:1080 fmt:yuv420p sar:1/1 flags:0x4
detected 32 logical cores
Output #0, rawvideo, to 'mnt/storage/raw_8bit_420.yuv_adither.yuv':
Metadata:
timecode : 00:57:50:00
encoder : Lavf56.25.101
Stream #0:0(eng), 0, 1001/24000: Video: rawvideo (I420 / 0x30323449),
yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 1001/24000, q=2-31, 200 kb/s, 23.98
fps, 23.98 tbn, 23.98 tbc (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
encoder : Lavc56.26.100 rawvideo
Stream mapping:
Stream #0:0 -> #0:0 (prores (native) -> rawvideo (native))
Press [q] to stop, [?] for help
Cliping frame in rate conversion by 0.000008
[output stream 0:0 @ 0x48d1fe0] EOF on sink link output stream
0:0:default.kbits/s
No more output streams to write to, finishing.
frame= 720 fps= 63 q=0.0 Lsize= 2187000kB time=00:00:30.03
bitrate=596600.2kbits/s
video:2187000kB audio:0kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.000000%
Input file #0 (/mnt/storage/ProRes_10bit_422.mov):
Input stream #0:0 (video): 721 packets read (64913072 bytes); 721 frames
decoded;
Input stream #0:1 (data): 0 packets read (0 bytes);
Total: 721 packets (64913072 bytes) demuxed
Output file #0 (mnt/storage/raw_8bit_420.yuv_adither.yuv):
Output stream #0:0 (video): 720 frames encoded; 720 packets muxed
(2239488000 bytes);
Total: 720 packets (2239488000 bytes) muxed
721 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x48ebca0] Statistics: 0 seeks, 68400 writeouts
[AVIOContext @ 0x48e5e40] Statistics: 65166553 bytes read, 71 seeks
[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$ sudo ./ffmpeg -v
debug -y -i /mnt/storage/ProRes_10bit_422.mov -t 30 -pix_fmt yuv420p -an
-threads 36 -vf scale=1920:-1:sws_dither=bayer
mnt/storage/raw_8bit_420_bayer.yuv
ffmpeg version 2.6.3- http://johnvansickle.com/ffmpeg/ Copyright (c)
2000-2015 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-16)
configuration: --enable-gpl --enable-version3 --disable-shared
--disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
--enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
--enable-libvidstab --enable-libsoxr --cc=gcc-4.9
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 26.100 / 56. 26.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 11.102 / 5. 11.102
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument 'debug'.
Reading option '-y' ... matched as option 'y' (overwrite output files)
with argument '1'.
Reading option '-i' ... matched as input file with argument
'/mnt/storage/ProRes_10bit_422.mov'.
Reading option '-t' ... matched as option 't' (record or transcode
"duration" seconds of audio/video) with argument '30'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'yuv420p'.
Reading option '-an' ... matched as option 'an' (disable audio) with
argument '1'.
Reading option '-threads' ... matched as AVOption 'threads' with argument
'36'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with
argument 'scale=1920:-1:sws_dither=bayer'.
Reading option 'mnt/storage/raw_8bit_420.yuv_bayer.yuv' ... matched as
output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (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 file /mnt/storage/ProRes_10bit_422.mov.
Successfully parsed a group of options.
Opening an input file: /mnt/storage/ProRes_10bit_422.mov.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5680] Format mov,mp4,m4a,3gp,3g2,mj2
probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5680] Before avformat_find_stream_info()
pos: 14083960832 bytes read:253481 seeks:5
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5680] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5680] After avformat_find_stream_info()
pos: 98224 bytes read:343513 seeks:6 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'/mnt/storage/ProRes_10bit_422.mov':
Metadata:
creation_time : 2015-03-26 19:59:36
timecode : 00:57:50:00
Duration: 00:13:49.08, start: 0.000000, bitrate: 135899 kb/s
Stream #0:0(eng), 1, 1/24000: Video: prores (apch / 0x68637061),
yuv422p10le(bt709), 1920x1080, 1/24000, 135654 kb/s, SAR 1:1 DAR 16:9,
23.98 fps, 23.98 tbr, 24k tbn, 24k tbc (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
encoder : Apple ProRes 422 (HQ)
Stream #0:1(eng), 0, 1/24000: Data: none (tmcd / 0x64636D74), 1/24, 0
kb/s (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
reel_name : Unnamed
timecode : 00:57:50:00
Successfully opened the file.
Parsing a group of options: output file
mnt/storage/raw_8bit_420.yuv_bayer.yuv.
Applying option t (record or transcode "duration" seconds of audio/video)
with argument 30.
Applying option pix_fmt (set pixel format) with argument yuv420p.
Applying option an (disable audio) with argument 1.
Applying option vf (set video filters) with argument
scale=1920:-1:sws_dither=bayer.
Successfully parsed a group of options.
Opening an output file: mnt/storage/raw_8bit_420.yuv_bayer.yuv.
Successfully opened the file.
[Parsed_scale_0 @ 0x37ad3e0] Setting 'w' to value '1920'
[Parsed_scale_0 @ 0x37ad3e0] Setting 'h' to value '-1'
[Parsed_scale_0 @ 0x37ad3e0] Setting 'sws_dither' to value 'bayer'
[Parsed_scale_0 @ 0x37ad3e0] Setting 'flags' to value '0x4'
[Parsed_scale_0 @ 0x37ad3e0] w:1920 h:-1 flags:'0x4' interl:0
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'video_size' to value
'1920x1080'
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'pix_fmt' to value
'74'
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'time_base' to value
'1/24000'
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x37adae0] Setting 'frame_rate' to value
'24000/1001'
[graph 0 input from stream 0:0 @ 0x37adae0] w:1920 h:1080
pixfmt:yuv422p10le tb:1/24000 fr:24000/1001 sar:1/1 sws_param:flags=2
[format @ 0x379ab40] compat: called with args=[yuv420p]
[format @ 0x379ab40] Setting 'pix_fmts' to value 'yuv420p'
[AVFilterGraph @ 0x379ae20] query_formats: 5 queried, 4 merged, 0 already
done, 0 delayed
[Parsed_scale_0 @ 0x37ad3e0] w:1920 h:1080 fmt:yuv422p10le sar:1/1 ->
w:1920 h:1080 fmt:yuv420p sar:1/1 flags:0x4
detected 32 logical cores
Output #0, rawvideo, to 'mnt/storage/raw_8bit_420.yuv_bayer.yuv':
Metadata:
timecode : 00:57:50:00
encoder : Lavf56.25.101
Stream #0:0(eng), 0, 1001/24000: Video: rawvideo (I420 / 0x30323449),
yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 1001/24000, q=2-31, 200 kb/s, 23.98
fps, 23.98 tbn, 23.98 tbc (default)
Metadata:
creation_time : 2015-03-26 19:59:36
handler_name : Apple Alias Data Handler
encoder : Lavc56.26.100 rawvideo
Stream mapping:
Stream #0:0 -> #0:0 (prores (native) -> rawvideo (native))
Press [q] to stop, [?] for help
Cliping frame in rate conversion by 0.000008
[output stream 0:0 @ 0x3790fe0] EOF on sink link output stream
0:0:default.kbits/s
No more output streams to write to, finishing.
frame= 720 fps= 66 q=0.0 Lsize= 2187000kB time=00:00:30.03
bitrate=596600.2kbits/s
video:2187000kB audio:0kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.000000%
Input file #0 (/mnt/storage/ProRes_10bit_422.mov):
Input stream #0:0 (video): 721 packets read (64913072 bytes); 721 frames
decoded;
Input stream #0:1 (data): 0 packets read (0 bytes);
Total: 721 packets (64913072 bytes) demuxed
Output file #0 (mnt/storage/raw_8bit_420.yuv_bayer.yuv):
Output stream #0:0 (video): 720 frames encoded; 720 packets muxed
(2239488000 bytes);
Total: 720 packets (2239488000 bytes) muxed
721 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x37aaca0] Statistics: 0 seeks, 68400 writeouts
[AVIOContext @ 0x37a4e40] Statistics: 65166553 bytes read, 71 seeks
[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$ md5sum
/mnt/storage/raw_8bit_420_bayer.yuv
203cb43ecc97aa16d7203626750a14ad /mnt/storage/raw_8bit_420_bayer.yuv
[Jared@transcoder:~/Downloads/ffmpeg-2.6.3-64bit-static]$ md5sum
/mnt/storage/raw_8bit_420_adither.yuv
203cb43ecc97aa16d7203626750a14ad /mnt/storage/raw_8bit_420_adither.yuv
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4614>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
17
#7342: Wrong colours when decoding dnxhd
--------------------------------------+---------------------------------
Reporter: cehoyos | Owner:
Type: defect | Status: new
Priority: normal | Component: avcodec
Version: git-master | Keywords: dnxhd
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
--------------------------------------+---------------------------------
http://ffmpeg.org/pipermail/ffmpeg-user/2018-August/040775.html
A user provided a dnxhd file that looks ugly when decoded with FFmpeg and
an rgb file that shows the expected output, I will attach two files.
{{{
$ ffmpeg -i Color_Profile_nuke11_DNxHD-mov64_444_Full.mov -qscale 2
out.avi
ffmpeg version N-91548-g481741e Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 6.4.0 (GCC)
configuration: --enable-gpl --enable-gnutls --enable-libxml2
libavutil 56. 18.102 / 56. 18.102
libavcodec 58. 22.100 / 58. 22.100
libavformat 58. 17.101 / 58. 17.101
libavdevice 58. 4.101 / 58. 4.101
libavfilter 7. 26.100 / 7. 26.100
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Color_Profile_nuke11_DNxHD-
mov64_444_Full.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
uk.co.thefoundry.Application: Nuke
uk.co.thefoundry.ApplicationVersion: 11.1v3
uk.co.thefoundry.YCbCrMatrix: Rec 709
uk.co.thefoundry.Colorspace: linear
uk.co.thefoundry.Writer: mov64
Duration: 00:00:00.04, start: 0.000000, bitrate: 352561 kb/s
Stream #0:0(eng): Video: dnxhd (DNXHD) (AVdn / 0x6E645641),
yuv444p10le(pc, bt709/unknown/unknown), 1920x1080, 352321 kb/s, SAR 1:1
DAR 16:9, 24 fps, 24 tbr, 2400 tbn, 2400 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : DNxHD
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (dnxhd (native) -> mpeg4 (native))
Press [q] to stop, [?] for help
Output #0, avi, to 'out.avi':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
uk.co.thefoundry.Application: Nuke
uk.co.thefoundry.ApplicationVersion: 11.1v3
uk.co.thefoundry.YCbCrMatrix: Rec 709
uk.co.thefoundry.Colorspace: linear
uk.co.thefoundry.Writer: mov64
ISFT : Lavf58.17.101
Stream #0:0(eng): Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 1920x1080
[SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 24 fps, 24 tbn, 24 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc58.22.100 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 1 fps=0.0 q=2.0 Lsize= 87kB time=00:00:00.04
bitrate=17080.2kbits/s speed=1.22x
video:81kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 6.957787%
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7342>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
1
#9528(undetermined:new): There is no country Russia when donating from the card
by FFmpeg 11 Oct '24
by FFmpeg 11 Oct '24
11 Oct '24
#9528: There is no country Russia when donating from the card
-------------------------------------+-------------------------------------
Reporter: Eugene | Type:
| sponsoring request
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: error | Blocked By:
donation |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
I wanted to make a donation, but I didn't find my country (Russia) in the
list when paying with visa/mastercard
https://i.imgur.com/TX9yNkb.png
https://co.clickandpledge.com/advanced/Payment.aspx?wid=56226
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9528>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
2
#6113(undetermined:new): Seek to 0 jpeg image input file image causes eof of the input stream
by FFmpeg 11 Oct '24
by FFmpeg 11 Oct '24
11 Oct '24
#6113: Seek to 0 jpeg image input file image causes eof of the input stream
-------------------------------------+-------------------------------------
Reporter: | Type: defect
remigiusz.zukowski | Priority: normal
Status: new | Version:
Component: | unspecified
undetermined | Blocked By:
Keywords: | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
When input file is an jpeg image (any valid jpeg image) and I seek the
file to 0 then the demuxer gives empty stream by immediately outputting
eof.
or
I cannot rewind jpeg input stream to the beginning by seeking to 0 or any
other value since the demuxer signals eof after any seek.
Does not happen for png image files.
Does not happen with 20151020-git-e91cd8a, cannot determine when exactly
it was introduced.
How to reproduce
{{{
ffmpeg -ss 0 -i input.jpg output.jpg
}}}
ffmpeg version 20170130-cba4f0e
Console output
{{{
ffmpeg -v 9 -loglevel 99 -ss -1 -i d:\1.jpg d:\file.jpg
ffmpeg version N-83280-gcba4f0e Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-
cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-iconv --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-
libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma
--enable-decklink --enable-zlib
libavutil 55. 45.100 / 55. 45.100
libavcodec 57. 75.100 / 57. 75.100
libavformat 57. 65.100 / 57. 65.100
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 71.100 / 6. 71.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-ss' ... matched as option 'ss' (set the start time
offset) with argument '0'.
Reading option '-i' ... matched as input url with argument 'd:\1.jpg'.
Reading option 'd:\file.jpg' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input url d:\1.jpg.
Applying option ss (set the start time offset) with argument 0.
Successfully parsed a group of options.
Opening an input file: d:\1.jpg.
[file @ 00000000004fae00] Setting default whitelist 'file,crypto'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:25 size:2048
[image2 @ 00000000004fa400] Format image2 probed with size=2048 and
score=50
[image2 @ 00000000004fa400] Before avformat_find_stream_info() pos: 0
bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 000000000050c4c0] marker=d8 avail_size_in_buf=266292
[mjpeg @ 000000000050c4c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000000000050c4c0] marker=e0 avail_size_in_buf=266290
[mjpeg @ 000000000050c4c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 000000000050c4c0] marker=e1 avail_size_in_buf=266272
[mjpeg @ 000000000050c4c0] marker parser used 77 bytes (616 bits)
[mjpeg @ 000000000050c4c0] marker=db avail_size_in_buf=266192
[mjpeg @ 000000000050c4c0] index=0
[mjpeg @ 000000000050c4c0] qscale[0]: 2
[mjpeg @ 000000000050c4c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 000000000050c4c0] marker=db avail_size_in_buf=266123
[mjpeg @ 000000000050c4c0] index=1
[mjpeg @ 000000000050c4c0] qscale[1]: 5
[mjpeg @ 000000000050c4c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 000000000050c4c0] marker=c0 avail_size_in_buf=266054
[mjpeg @ 000000000050c4c0] Changing bps from 0 to 8
[mjpeg @ 000000000050c4c0] sof0: picture: 1600x1200
[mjpeg @ 000000000050c4c0] component 0 2:2 id: 0 quant:0
[mjpeg @ 000000000050c4c0] component 1 1:1 id: 1 quant:1
[mjpeg @ 000000000050c4c0] component 2 1:1 id: 2 quant:1
[mjpeg @ 000000000050c4c0] pix fmt id 22111100
[mjpeg @ 000000000050c4c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 000000000050c4c0] marker=c4 avail_size_in_buf=266035
[mjpeg @ 000000000050c4c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000000000050c4c0] marker=c4 avail_size_in_buf=266002
[mjpeg @ 000000000050c4c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000000000050c4c0] marker=c4 avail_size_in_buf=265819
[mjpeg @ 000000000050c4c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000000000050c4c0] marker=c4 avail_size_in_buf=265786
[mjpeg @ 000000000050c4c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000000000050c4c0] escaping removed 561 bytes
[mjpeg @ 000000000050c4c0] marker=da avail_size_in_buf=265603
[mjpeg @ 000000000050c4c0] marker parser used 265042 bytes (2120336 bits)
[mjpeg @ 000000000050c4c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 000000000050c4c0] decode frame unused 0 bytes
[image2 @ 00000000004fa400] stream 0: start_time: 0.000 duration: 0.040
[image2 @ 00000000004fa400] format: start_time: 0.000 duration: 0.040
bitrate=53258 kb/s
[image2 @ 00000000004fa400] After avformat_find_stream_info() pos: 266294
bytes read:266294 seeks:0 frames:1
Input #0, image2, from 'd:\1.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: 53258 kb/s
Stream #0:0, 1, 1/25: Video: mjpeg, 1 reference frame, yuvj420p(pc,
bt470bg/unknown/unknown, center), 1600x1200 [SAR 1:1 DAR 4:3], 0/1, 25
tbr, 25 tbn, 25 tbc
Successfully opened the file.
Parsing a group of options: output url d:\file.jpg.
Successfully parsed a group of options.
Opening an output file: d:\file.jpg.
Successfully opened the file.
Initializing cuvid transcoding
detected 4 logical cores
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'video_size' to
value '1600x1200'
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'pix_fmt' to
value '12'
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'time_base' to
value '1/25'
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'pixel_aspect'
to value '1/1'
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 000000000050b680] Setting 'frame_rate' to
value '25/1'
[graph 0 input from stream 0:0 @ 000000000050b680] w:1600 h:1200
pixfmt:yuvj420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[format @ 0000000000513ba0] compat: called with
args=[yuvj420p|yuvj422p|yuvj444p]
[format @ 0000000000513ba0] Setting 'pix_fmts' to value
'yuvj420p|yuvj422p|yuvj444p'
[AVFilterGraph @ 00000000006675a0] query_formats: 5 queried, 4 merged, 0
already done, 0 delayed
[mjpeg @ 0000000000507a40] Forcing thread count to 1 for MJPEG encoding,
use -thread_type slice or a constant quantizer if you want to use multiple
cpu cores
[mjpeg @ 0000000000507a40] intra_quant_bias = 96 inter_quant_bias = 0
Output #0, image2, to 'd:\file.jpg':
Metadata:
encoder : Lavf57.65.100
Stream #0:0, 0, 1/25: Video: mjpeg, 1 reference frame, yuvj420p(pc,
center), 1600x1200 [SAR 1:1 DAR 4:3], 0/1, q=2-31, 200 kb/s, 25 fps, 25
tbn, 25 tbc
Metadata:
encoder : Lavc57.75.100 mjpeg
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> mjpeg (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
Last message repeated 1 times
No more output streams to write to, finishing.
frame= 0 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=
0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Input file #0 (d:\1.jpg):
Input stream #0:0 (video): 0 packets read (0 bytes); 0 frames decoded;
Total: 0 packets (0 bytes) demuxed
Output file #0 (d:\file.jpg):
Output stream #0:0 (video): 0 frames encoded; 0 packets muxed (0 bytes);
Total: 0 packets (0 bytes) muxed
Output file is empty, nothing was encoded (check -ss / -t / -frames
parameters if used)
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0000000000668d00] Statistics: 266294 bytes read, 0 seeks
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6113>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
6
#9574(undetermined:new): -profile option only accepts numeric values for aac_at encoder
by FFmpeg 05 Oct '24
by FFmpeg 05 Oct '24
05 Oct '24
#9574: -profile option only accepts numeric values for aac_at encoder
-------------------------------------+-------------------------------------
Reporter: Markus | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
The definition of
{{{
static const AVOption options[] = {
}}}
misses the line
{{{
FF_AAC_PROFILE_OPTS
}}}
so profile names cannot be mapped to numbers. When specified as numeric
values, the profiles work just fine, e.g. 4 works as aac_he and 28 as
aac_he_v2
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9574>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
4
#10390(avfilter:new): Feature request: Add Vulkan-based deinterlace filter(s) to FFmpeg project
by FFmpeg 03 Oct '24
by FFmpeg 03 Oct '24
03 Oct '24
#10390: Feature request: Add Vulkan-based deinterlace filter(s) to FFmpeg project
-------------------------------------+-------------------------------------
Reporter: Dennis E. | Type:
Mungai | enhancement
Status: new | Priority: wish
Component: avfilter | Version:
Keywords: | unspecified
vulkan,yadif,deinterlace | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
This is a feature request to add and enable Vulkan-based deinterlacing
filters in ffmpeg.
Some hardware-accelerated encoder implementations and their wrappers, such
as NVENC on Turing and newer generation GPUs only support progressive
encoding, which *will* implicitly break encoding workflows with *some*
sources when a Vulkan-based filter pipeline is in use without a
corresponding deinterlacer. Auto-inserting the {{{yadif}}} deinterlacer as
a work-around to this could be sub-optimal (for performance reasons).
The lack of a Vulkan-based deinterlacer would also break such Vulkan-based
video encoding scenarios (when implemented) on such hardware.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10390>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
4
#8505: aac encoder produces invalid output
-------------------------------------+-------------------------------------
Reporter: | Type: defect
LeadAssimilator |
Status: new | Priority: critical
Component: avcodec | Version: 4.2
Keywords: aac | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary:
The aac encoder can produce invalid output when using a crosscompiled
windows build with certain input audio data. The following errors have
been observed:
{{{
Number of bands (56) exceeds limit (44).
invalid band type
}}}
Reproduction:
{{{
% ffmpeg.exe -i input.wav -b:a 192K output.aac
% ffmpeg.exe -i output.aac -f null -v error -
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8505>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
28
#7063(undetermined:new): Encode with FFV1 using the 2-pass mode gives the same result as without the 2-pass mode
by FFmpeg 30 Sep '24
by FFmpeg 30 Sep '24
30 Sep '24
#7063: Encode with FFV1 using the 2-pass mode gives the same result as without the
2-pass mode
-------------------------------------+-------------------------------------
Reporter: Kdmeizk | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: ffv1 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
FFmpeg version:
20180227
I followed your second example:
https://trac.ffmpeg.org/wiki/Encode/FFV1#Examples1
I tried with different sources, same result, so you should be able to
reproduce it with one of your files.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7063>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
1
30 Sep '24
#8403: Incorrect exit code when checking corrupted FFV1 file
-------------------------------------+-------------------------------------
Reporter: yohann | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
When I use ffmpeg for fixity checks (FFV1 encodec files), the output
correctly mentions if there are CRC mismatch issues.
But ffmpeg still exits with a 0 status code which makes it unsuable if I
want to use it in a "check and process" workflow.
Is it possible to do so we get a non-zero exit status when errors are
detected ?
The relevant error lines in the log are :
{{{
[ffv1 @ 0x7ff9e4ff7000] CRC mismatch 46612353!at 0.335000 seconds
[ffv1 @ 0x7ff9e4ff7000] bytestream end mismatching by 7564819
}}}
Command :
{{{
ffmpeg -report -v 9 -loglevel 99 -i corrupted_FFV1.mkv -f null -
}}}
Log file :
{{{
ffmpeg started on 2019-11-26 at 16:27:45
Report written to "ffmpeg-20191126-162745.log"
Command line:
ffmpeg -report -v 9 -loglevel 99 -i corrupted_FFV1.mkv -f null -
ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.1_2 --enable-shared
--enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-
cflags='-I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/include
-I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home/include/darwin'
--host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-
libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-
librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora
--enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig
--enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-
amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp
--enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack
--disable-indev=jack
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-i' ... matched as input url with argument
'corrupted_FFV1.mkv'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'null'.
Reading option '-' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument 9.
Applying option loglevel (set logging level) with argument 99.
Successfully parsed a group of options.
Parsing a group of options: input url corrupted_FFV1.mkv.
Successfully parsed a group of options.
Opening an input file: corrupted_FFV1.mkv.
[NULL @ 0x7ff9e2801800] Opening 'corrupted_FFV1.mkv' for reading
[file @ 0x7ff9e1f00580] Setting default whitelist 'file,crypto'
[matroska,webm @ 0x7ff9e2801800] Format matroska,webm probed with
size=2048 and score=100
st:0 removing common factor 1000000 from timebase
[matroska,webm @ 0x7ff9e2801800] Before avformat_find_stream_info() pos:
949 bytes read:32768 seeks:0 nb_streams:1
[matroska,webm @ 0x7ff9e2801800] parser not found for codec ffv1, packets
or times may be invalid.
[matroska,webm @ 0x7ff9e2801800] parser not found for codec ffv1, packets
or times may be invalid.
[matroska,webm @ 0x7ff9e2801800] All info found
[matroska,webm @ 0x7ff9e2801800] After avformat_find_stream_info() pos:
7560435 bytes read:7560435 seeks:0 frames:1
Input #0, matroska,webm, from 'corrupted_FFV1.mkv':
Metadata:
ENCODER : Lavf56.40.101
Duration: 00:00:00.38, start: 0.000000, bitrate: 1551147 kb/s
Stream #0:0, 1, 1/1000: Video: ffv1, 1 reference frame (FFV1 /
0x31564646), gbrp10le, 4872x3248, 0/1, SAR 1:1 DAR 3:2, 24 fps, 24 tbr, 1k
tbn, 1k tbc (default)
Metadata:
ENCODER : Lavc56.60.100 ffv1
DURATION : 00:00:00.376000000
Successfully opened the file.
Parsing a group of options: output url -.
Applying option f (force format) with argument null.
Successfully parsed a group of options.
Opening an output file: -.
Successfully opened the file.
detected 16 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> wrapped_avframe (native))
Press [q] to stop, [?] for help
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
if it occurs once at the start per stream)
[matroska,webm @ 0x7ff9e2801800] Unknown entry 0xD7 at pos. 72903740
[matroska,webm @ 0x7ff9e2801800] Element at 0x4586c3c ending at 0x49ec089
exceeds containing master element ending at 0x4586cf1
[ffv1 @ 0x7ff9e4ff7000] CRC mismatch 46612353!at 0.335000 seconds
[matroska,webm @ 0x7ff9e2801800] Unknown entry 0x2EDD8E at pos. 72903680
[matroska,webm @ 0x7ff9e2801800] Unknown entry 0xE6 at pos. 72903745
[matroska,webm @ 0x7ff9e2801800] Unknown entry 0xF0 at pos. 72903811
[matroska,webm @ 0x7ff9e2801800] Unknown entry 0x79BB at pos. 72903862
[matroska,webm @ 0x7ff9e2801800] File ended prematurely at pos. 72903921
(0x4586cf1)
[ffv1 @ 0x7ff9e4ff7000] bytestream end mismatching by 7564819
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'video_size' to
value '4872x3248'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'pix_fmt' to
value '77'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'time_base' to
value '1/1000'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] Setting 'frame_rate' to
value '24/1'
[graph 0 input from stream 0:0 @ 0x7ff9e1e01140] w:4872 h:3248
pixfmt:gbrp10le tb:1/1000 fr:24/1 sar:1/1 sws_param:flags=2
[AVFilterGraph @ 0x7ff9e1e00c80] query_formats: 3 queried, 2 merged, 0
already done, 0 delayed
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf58.29.100
Stream #0:0, 0, 1/24: Video: wrapped_avframe, 1 reference frame,
gbrp10le, 4872x3248 [SAR 1:1 DAR 3:2], 0/1, q=2-31, 200 kb/s, 24 fps, 24
tbn, 24 tbc (default)
Metadata:
DURATION : 00:00:00.376000000
encoder : Lavc58.54.100 wrapped_avframe
frame= 1 fps=0.0 q=-0.0 size=N/A time=00:00:00.04 bitrate=N/A
speed=0.0768x
frame= 2 fps=1.0 q=-0.0 size=N/A time=00:00:00.08 bitrate=N/A
speed=0.0408x
frame= 8 fps=3.1 q=-0.0 size=N/A time=00:00:00.33 bitrate=N/A
speed=0.129x
[out_0_0 @ 0x7ff9e3900780] EOF on sink link out_0_0:default.
No more output streams to write to, finishing.
frame= 9 fps=3.4 q=-0.0 Lsize=N/A time=00:00:00.37 bitrate=N/A
speed=0.142x
video:5kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Input file #0 (corrupted_FFV1.mkv):
Input stream #0:0 (video): 9 packets read (72902577 bytes); 9 frames
decoded;
Total: 9 packets (72902577 bytes) demuxed
Output file #0 (pipe:):
Output stream #0:0 (video): 9 frames encoded; 9 packets muxed (4824
bytes);
Total: 9 packets (4824 bytes) muxed
9 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x7ff9e1f00700] Statistics: 80678594 bytes read, 1 seeks
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8403>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
5
#5405(undetermined:new): ffv1 in 2 pass mode creates corrupted files when bit depth > 8
by FFmpeg 30 Sep '24
by FFmpeg 30 Sep '24
30 Sep '24
#5405: ffv1 in 2 pass mode creates corrupted files when bit depth > 8
-------------------------------------+-------------------------------------
Reporter: RaljOneed | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When source video has more than 8 bits per component and ffv1 codec is
used in 2 pass mode, resulting file is corrupted.
{{{
ffmpeg started on 2016-04-05 at 21:14:34
Report written to "ffmpeg-20160405-211434.log"
Command line:
./ffmpeg-N-79243-g54c9146 -report -i zz.yuv420p10le.nut -c:v ffv1 -g 1
-slices 4 -coder 1 -context 1 -pass 1 -f null -
ffmpeg version N-79243-g54c9146 Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration: --prefix=/home/xxxxxx/Programy/ffmpeg/ffmpeg_build --pkg-
config-flags=--static --extra-
cflags=-I/home/xxxxxx/Programy/ffmpeg/ffmpeg_build/include --extra-
ldflags=-L/home/xxxxxx/Programy/ffmpeg/ffmpeg_build/lib
--bindir=/home/xxxxxx/Programy/ffmpeg/bin --enable-gpl --enable-libass
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-
libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-
libx264 --enable-libx265 --enable-nonfree --enable-x11grab --enable-
libsoxr --disable-ffserver --enable-libschroedinger --enable-libopenjpeg
libavutil 55. 20.100 / 55. 20.100
libavcodec 57. 33.100 / 57. 33.100
libavformat 57. 29.101 / 57. 29.101
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 40.102 / 6. 40.102
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-i' ... matched as input file with argument
'zz.yuv420p10le.nut'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'ffv1'.
Reading option '-g' ... matched as AVOption 'g' with argument '1'.
Reading option '-slices' ... matched as AVOption 'slices' with argument
'4'.
Reading option '-coder' ... matched as AVOption 'coder' with argument '1'.
Reading option '-context' ... matched as AVOption 'context' with argument
'1'.
Reading option '-pass' ... matched as option 'pass' (select the pass
number (1 to 3)) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'null'.
Reading option '-' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file zz.yuv420p10le.nut.
Successfully parsed a group of options.
Opening an input file: zz.yuv420p10le.nut.
[file @ 0x32bd8a0] Setting default whitelist 'file,crypto'
[nut @ 0x32bd020] Format nut probed with size=2048 and score=100
[nut @ 0x32bd020] Before avformat_find_stream_info() pos: 261 bytes
read:32953 seeks:3
[nut @ 0x32bd020] Probe buffer size limit of 5000000 bytes reached
[nut @ 0x32bd020] After avformat_find_stream_info() pos: 5530081 bytes
read:5562773 seeks:3 frames:8
Input #0, nut, from 'zz.yuv420p10le.nut':
Metadata:
encoder : Lavf57.25.100
Duration: 00:00:00.97, start: 0.000000, bitrate: 171619 kb/s
Stream #0:0, 8, 1/61440: Video: rawvideo (Y3[11][10] / 0xA0B3359),
yuv420p10le, 640x360, 30 fps, 30 tbr, 61440 tbn, 61440 tbc
Metadata:
encoder : Lavc57.24.102 rawvideo
Successfully opened the file.
Parsing a group of options: output file -.
Applying option c:v (codec name) with argument ffv1.
Applying option pass (select the pass number (1 to 3)) with argument 1.
Applying option f (force format) with argument null.
Successfully parsed a group of options.
Opening an output file: -.
Successfully opened the file.
detected 4 logical cores
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'video_size' to value
'640x360'
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'pix_fmt' to value
'72'
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'time_base' to value
'1/61440'
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'pixel_aspect' to
value '0/1'
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x32c0d60] Setting 'frame_rate' to value
'30/1'
[graph 0 input from stream 0:0 @ 0x32c0d60] w:640 h:360 pixfmt:yuv420p10le
tb:1/61440 fr:30/1 sar:0/1 sws_param:flags=2
[format @ 0x32c26c0] compat: called with
args=[yuv420p|yuva420p|yuva422p|yuv444p|yuva444p|yuv440p|yuv422p|yuv411p|yuv410p|bgr0|bgra|yuv420p16le|yuv422p16le|yuv444p16le|yuv444p9le|yuv422p9le|yuv420p9le|yuv420p10le|yuv422p10le|yuv444p10le|yuva444p16le|yuva422p16le|yuva420p16le|yuva444p10le|yuva422p10le|yuva420p10le|yuva444p9le|yuva422p9le|yuva420p9le|gray16le|gray|gbrp9le|gbrp10le|gbrp12le|gbrp14le|ya8]
[format @ 0x32c26c0] Setting 'pix_fmts' to value
'yuv420p|yuva420p|yuva422p|yuv444p|yuva444p|yuv440p|yuv422p|yuv411p|yuv410p|bgr0|bgra|yuv420p16le|yuv422p16le|yuv444p16le|yuv444p9le|yuv422p9le|yuv420p9le|yuv420p10le|yuv422p10le|yuv444p10le|yuva444p16le|yuva422p16le|yuva420p16le|yuva444p10le|yuva422p10le|yuva420p10le|yuva444p9le|yuva422p9le|yuva420p9le|gray16le|gray|gbrp9le|gbrp10le|gbrp12le|gbrp14le|ya8'
[AVFilterGraph @ 0x32c12c0] query_formats: 4 queried, 3 merged, 0 already
done, 0 delayed
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf57.29.101
Stream #0:0, 0, 1/30: Video: ffv1, yuv420p10le, 640x360, q=2-31, pass
1, 200 kb/s, 30 fps, 30 tbn, 30 tbc
Metadata:
encoder : Lavc57.33.100 ffv1
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[rawvideo @ 0x32c41e0] PACKET SIZE: 691200, STRIDE: 1920
[output stream 0:0 @ 0x32c21e0] EOF on sink link output stream
0:0:default.
No more output streams to write to, finishing.
frame= 30 fps=0.0 q=-0.0 Lsize=N/A time=00:00:01.00 bitrate=N/A
speed=2.57x
video:6227kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Input file #0 (zz.yuv420p10le.nut):
Input stream #0:0 (video): 30 packets read (20736000 bytes); 30 frames
decoded;
Total: 30 packets (20736000 bytes) demuxed
Output file #0 (pipe:):
Output stream #0:0 (video): 30 frames encoded; 30 packets muxed (6376408
bytes);
Total: 30 packets (6376408 bytes) muxed
30 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x32c5b40] Statistics: 20770003 bytes read, 3 seeks
}}}
{{{
ffmpeg started on 2016-04-05 at 21:14:39
Report written to "ffmpeg-20160405-211439.log"
Command line:
./ffmpeg-N-79243-g54c9146 -report -i zz.yuv420p10le.nut -c:v ffv1 -g 1
-slices 4 -coder 1 -context 1 -pass 2 zz.yuv420p10le.ffv1.2p.mkv
ffmpeg version N-79243-g54c9146 Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration: --prefix=/home/xxxxxx/Programy/ffmpeg/ffmpeg_build --pkg-
config-flags=--static --extra-
cflags=-I/home/xxxxxx/Programy/ffmpeg/ffmpeg_build/include --extra-
ldflags=-L/home/xxxxxx/Programy/ffmpeg/ffmpeg_build/lib
--bindir=/home/xxxxxx/Programy/ffmpeg/bin --enable-gpl --enable-libass
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-
libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-
libx264 --enable-libx265 --enable-nonfree --enable-x11grab --enable-
libsoxr --disable-ffserver --enable-libschroedinger --enable-libopenjpeg
libavutil 55. 20.100 / 55. 20.100
libavcodec 57. 33.100 / 57. 33.100
libavformat 57. 29.101 / 57. 29.101
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 40.102 / 6. 40.102
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-i' ... matched as input file with argument
'zz.yuv420p10le.nut'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'ffv1'.
Reading option '-g' ... matched as AVOption 'g' with argument '1'.
Reading option '-slices' ... matched as AVOption 'slices' with argument
'4'.
Reading option '-coder' ... matched as AVOption 'coder' with argument '1'.
Reading option '-context' ... matched as AVOption 'context' with argument
'1'.
Reading option '-pass' ... matched as option 'pass' (select the pass
number (1 to 3)) with argument '2'.
Reading option 'zz.yuv420p10le.ffv1.2p.mkv' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file zz.yuv420p10le.nut.
Successfully parsed a group of options.
Opening an input file: zz.yuv420p10le.nut.
[file @ 0x3be5740] Setting default whitelist 'file,crypto'
[nut @ 0x3be4fa0] Format nut probed with size=2048 and score=100
[nut @ 0x3be4fa0] Before avformat_find_stream_info() pos: 261 bytes
read:32953 seeks:3
[nut @ 0x3be4fa0] Probe buffer size limit of 5000000 bytes reached
[nut @ 0x3be4fa0] After avformat_find_stream_info() pos: 5530081 bytes
read:5562773 seeks:3 frames:8
Input #0, nut, from 'zz.yuv420p10le.nut':
Metadata:
encoder : Lavf57.25.100
Duration: 00:00:00.97, start: 0.000000, bitrate: 171619 kb/s
Stream #0:0, 8, 1/61440: Video: rawvideo (Y3[11][10] / 0xA0B3359),
yuv420p10le, 640x360, 30 fps, 30 tbr, 61440 tbn, 61440 tbc
Metadata:
encoder : Lavc57.24.102 rawvideo
Successfully opened the file.
Parsing a group of options: output file zz.yuv420p10le.ffv1.2p.mkv.
Applying option c:v (codec name) with argument ffv1.
Applying option pass (select the pass number (1 to 3)) with argument 2.
Successfully parsed a group of options.
Opening an output file: zz.yuv420p10le.ffv1.2p.mkv.
[file @ 0x3be90c0] Setting default whitelist 'file,crypto'
[AVIOContext @ 0x3be9320] Statistics: 1246868 bytes read, 0 seeks
[file @ 0x3be9320] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 4 logical cores
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'video_size' to value
'640x360'
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'pix_fmt' to value
'72'
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'time_base' to value
'1/61440'
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'pixel_aspect' to
value '0/1'
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x3bea5e0] Setting 'frame_rate' to value
'30/1'
[graph 0 input from stream 0:0 @ 0x3bea5e0] w:640 h:360 pixfmt:yuv420p10le
tb:1/61440 fr:30/1 sar:0/1 sws_param:flags=2
[format @ 0x3beb400] compat: called with
args=[yuv420p|yuva420p|yuva422p|yuv444p|yuva444p|yuv440p|yuv422p|yuv411p|yuv410p|bgr0|bgra|yuv420p16le|yuv422p16le|yuv444p16le|yuv444p9le|yuv422p9le|yuv420p9le|yuv420p10le|yuv422p10le|yuv444p10le|yuva444p16le|yuva422p16le|yuva420p16le|yuva444p10le|yuva422p10le|yuva420p10le|yuva444p9le|yuva422p9le|yuva420p9le|gray16le|gray|gbrp9le|gbrp10le|gbrp12le|gbrp14le|ya8]
[format @ 0x3beb400] Setting 'pix_fmts' to value
'yuv420p|yuva420p|yuva422p|yuv444p|yuva444p|yuv440p|yuv422p|yuv411p|yuv410p|bgr0|bgra|yuv420p16le|yuv422p16le|yuv444p16le|yuv444p9le|yuv422p9le|yuv420p9le|yuv420p10le|yuv422p10le|yuv444p10le|yuva444p16le|yuva422p16le|yuva420p16le|yuva444p10le|yuva422p10le|yuva420p10le|yuva444p9le|yuva422p9le|yuva420p9le|gray16le|gray|gbrp9le|gbrp10le|gbrp12le|gbrp14le|ya8'
[AVFilterGraph @ 0x3be97a0] query_formats: 4 queried, 3 merged, 0 already
done, 0 delayed
Output #0, matroska, to 'zz.yuv420p10le.ffv1.2p.mkv':
Metadata:
encoder : Lavf57.29.101
Stream #0:0, 0, 1/1000: Video: ffv1 (FFV1 / 0x31564646), yuv420p10le,
640x360, q=2-31, pass 2, 200 kb/s, 30 fps, 1k tbn, 30 tbc
Metadata:
encoder : Lavc57.33.100 ffv1
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
Clipping frame in rate conversion by 0.000008
[matroska @ 0x3bec6c0] Writing block at offset 44549, size 197710, pts 0,
dts 0, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 242267 bytes, pts
33dts 33
[matroska @ 0x3bec6c0] Writing block at offset 242282, size 197638, pts
33, dts 33, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 439928 bytes, pts
67dts 67
[matroska @ 0x3bec6c0] Writing block at offset 439943, size 197595, pts
67, dts 67, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 637546 bytes, pts
100dts 100
[matroska @ 0x3bec6c0] Writing block at offset 637561, size 197594, pts
100, dts 100, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 835163 bytes, pts
133dts 133
[matroska @ 0x3bec6c0] Writing block at offset 835178, size 197583, pts
133, dts 133, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 1032769 bytes, pts
167dts 167
[matroska @ 0x3bec6c0] Writing block at offset 1032784, size 197666, pts
167, dts 167, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 1230458 bytes, pts
200dts 200
[matroska @ 0x3bec6c0] Writing block at offset 1230473, size 197438, pts
200, dts 200, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 1427919 bytes, pts
233dts 233
[matroska @ 0x3bec6c0] Writing block at offset 1427934, size 197692, pts
233, dts 233, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 1625634 bytes, pts
267dts 267
[matroska @ 0x3bec6c0] Writing block at offset 1625650, size 197427, pts
267, dts 267, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 1823085 bytes, pts
300dts 300
[matroska @ 0x3bec6c0] Writing block at offset 1823101, size 197370, pts
300, dts 300, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 2020479 bytes, pts
333dts 333
[matroska @ 0x3bec6c0] Writing block at offset 2020495, size 197243, pts
333, dts 333, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 2217746 bytes, pts
367dts 367
[matroska @ 0x3bec6c0] Writing block at offset 2217762, size 197125, pts
367, dts 367, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 2414895 bytes, pts
400dts 400
[matroska @ 0x3bec6c0] Writing block at offset 2414911, size 197184, pts
400, dts 400, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 2612103 bytes, pts
433dts 433
[matroska @ 0x3bec6c0] Writing block at offset 2612119, size 196930, pts
433, dts 433, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 2809057 bytes, pts
467dts 467
[matroska @ 0x3bec6c0] Writing block at offset 2809073, size 197074, pts
467, dts 467, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3006155 bytes, pts
500dts 500
[matroska @ 0x3bec6c0] Writing block at offset 3006171, size 197049, pts
500, dts 500, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3203228 bytes, pts
533dts 533
[matroska @ 0x3bec6c0] Writing block at offset 3203244, size 197085, pts
533, dts 533, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3400337 bytes, pts
567dts 567
[matroska @ 0x3bec6c0] Writing block at offset 3400353, size 196944, pts
567, dts 567, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3597305 bytes, pts
600dts 600
[matroska @ 0x3bec6c0] Writing block at offset 3597321, size 196816, pts
600, dts 600, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3794145 bytes, pts
633dts 633
[matroska @ 0x3bec6c0] Writing block at offset 3794161, size 196795, pts
633, dts 633, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 3990964 bytes, pts
667dts 667
[matroska @ 0x3bec6c0] Writing block at offset 3990980, size 196658, pts
667, dts 667, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 4187646 bytes, pts
700dts 700
[matroska @ 0x3bec6c0] Writing block at offset 4187662, size 196425, pts
700, dts 700, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 4384095 bytes, pts
733dts 733
[matroska @ 0x3bec6c0] Writing block at offset 4384111, size 196295, pts
733, dts 733, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 4580414 bytes, pts
767dts 767
[matroska @ 0x3bec6c0] Writing block at offset 4580430, size 196140, pts
767, dts 767, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 4776578 bytes, pts
800dts 800
[matroska @ 0x3bec6c0] Writing block at offset 4776594, size 196158, pts
800, dts 800, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 4972760 bytes, pts
833dts 833
[matroska @ 0x3bec6c0] Writing block at offset 4972776, size 196099, pts
833, dts 833, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 5168883 bytes, pts
867dts 867
[matroska @ 0x3bec6c0] Writing block at offset 5168899, size 195996, pts
867, dts 867, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 5364903 bytes, pts
900dts 900
[matroska @ 0x3bec6c0] Writing block at offset 5364919, size 195813, pts
900, dts 900, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 5560740 bytes, pts
933dts 933
[matroska @ 0x3bec6c0] Writing block at offset 5560756, size 195814, pts
933, dts 933, duration 33, keyframe 1
[rawvideo @ 0x3bec220] PACKET SIZE: 691200, STRIDE: 1920
[matroska @ 0x3bec6c0] Starting new cluster at offset 5756578 bytes, pts
967dts 967
[matroska @ 0x3bec6c0] Writing block at offset 5756594, size 195604, pts
967, dts 967, duration 33, keyframe 1
[output stream 0:0 @ 0x3beadc0] EOF on sink link output stream
0:0:default.
No more output streams to write to, finishing.
[matroska @ 0x3bec6c0] end duration = 1000
[matroska @ 0x3bec6c0] stream 0 end duration = 1000
frame= 30 fps=0.0 q=-0.0 Lsize= 5813kB time=00:00:01.00
bitrate=47622.2kbits/s speed=3.95x
video:5769kB audio:0kB subtitle:0kB other streams:0kB global headers:43kB
muxing overhead: 0.775678%
Input file #0 (zz.yuv420p10le.nut):
Input stream #0:0 (video): 30 packets read (20736000 bytes); 30 frames
decoded;
Total: 30 packets (20736000 bytes) demuxed
Output file #0 (zz.yuv420p10le.ffv1.2p.mkv):
Output stream #0:0 (video): 30 frames encoded; 30 packets muxed (5906960
bytes);
Total: 30 packets (5906960 bytes) muxed
30 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x3be91a0] Statistics: 223 seeks, 355 writeouts
[AVIOContext @ 0x3beda20] Statistics: 20770003 bytes read, 3 seeks
}}}
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5405>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
5
25 Sep '24
#9167: Color changed when an image converting to video
--------------------------------------+----------------------------------
Reporter: kvsico | Type: defect
Status: new | Priority: normal
Component: undetermined | Version: 4.3.2
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
--------------------------------------+----------------------------------
Summary of the bug:
I want to generate a video from an image, but the color in video is
different from the color in image.
1.png: #ee4d2c
2.mp4: #fd5a2a
How to reproduce:
{{{
% ffmpeg -y -t 4 -loop 1 -i 1.png 2.mp4
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9167>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
51
25 Sep '24
#10430: Wrong yuv420p to rgb24 result on macOS m1 arm64
---------------------------------+----------------------------------
Reporter: lja | Type: defect
Status: new | Priority: normal
Component: swscale | Version: 6.0
Keywords: yuv2rgb | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+----------------------------------
Hi
__Summary of the bug:__
For some unit tests on a project I ended up seeing different results when
decoding a constant gray sample video from mpeg4 to rgb24 depending if I'm
on macOS x86_64 or arm64.
I generated the sample video `sample_gray_100.avi` from a constant gray
value RGB[100,100,100] (0x646464 in hex). I first confirmed that playing
the video on VLC for both architectures display the same correct output of
the expected constant gray `0x646464` value.
Here is how to reproduce, testing on a single gray frame of size 2x2:
{{{
% ffmpeg -v 9 -loglevel 99 -i sample_gray_100.avi -vf
select='eq(n\,1)',showinfo -f rawvideo -pix_fmt rgb24 -sws_flags
print_info - | hexdump
}}}
Below are the two outputs on macOS x86_64 and arm64
macOS **x86_64**:
{{{
ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
built with Apple clang version 14.0.0 (clang-1400.0.29.202)
configuration: --prefix=/usr/local/Cellar/ffmpeg/6.0 --enable-shared
--enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-
ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom
--enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-
libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-
librubberband --enable-libsnappy --enable-libsrt --enable-libsvtav1
--enable-libtesseract --enable-libtheora --enable-libvidstab --enable-
libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-
libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma
--enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-
libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-
libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
--enable-audiotoolbox
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-i' ... matched as input url with argument
'sample_gray_100.avi'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with
argument 'select=eq(n\,1),showinfo'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'rawvideo'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'rgb24'.
Reading option '-sws_flags' ... matched as AVOption 'sws_flags' with
argument 'print_info'.
Reading option '-' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input url sample_gray_100.avi.
Successfully parsed a group of options.
Opening an input file: sample_gray_100.avi.
[NULL @ 0x7f85d87054c0] Opening 'sample_gray_100.avi' for reading
[file @ 0x7f85d87057c0] Setting default whitelist 'file,crypto,data'
Probing avi score:100 size:2048
[avi @ 0x7f85d87054c0] Format avi probed with size=2048 and score=100
[avi @ 0x7f85d9004080] use odml:1
[avi @ 0x7f85d87054c0] pos:14 tag: tag=LIST size=0x11ec
[avi @ 0x7f85d87054c0] pos:18 list: tag=hdrl size=0x0
[avi @ 0x7f85d87054c0] pos:20 tag: tag=avih size=0x38
[avi @ 0x7f85d87054c0] pos:60 tag: tag=LIST size=0x1094
[avi @ 0x7f85d87054c0] pos:64 list: tag=strl size=0x0
[avi @ 0x7f85d87054c0] pos:6C tag: tag=strh size=0x38
[avi @ 0x7f85d87054c0] pos:74 strh: tag=vids size=0xffffffff
[avi @ 0x7f85d87054c0] 30 1 0
[avi @ 0x7f85d87054c0] pos:AC tag: tag=strf size=0x28
[avi @ 0x7f85d87054c0] pos:D4 video: tag=DIVX size=0x0
[avi @ 0x7f85d87054c0] pos:DC tag: tag=JUNK size=0x1018
[avi @ 0x7f85d87054c0] pos:10FC tag: tag=JUNK size=0x104
[avi @ 0x7f85d87054c0] pos:1208 tag: tag=LIST size=0x1a
[avi @ 0x7f85d87054c0] pos:120C list: tag=INFO size=0x0
[avi @ 0x7f85d87054c0] pos:122A tag: tag=JUNK size=0x3f8
[avi @ 0x7f85d87054c0] pos:162A tag: tag=LIST size=0x28c
[avi @ 0x7f85d87054c0] pos:162E list: tag=movi size=0x0
[avi @ 0x7f85d87054c0] movi end=18b6
[avi @ 0x7f85d87054c0] movi_end=0x18b6
[avi @ 0x7f85d87054c0] 0: tag=0x63643030 flags=0x10 pos=0x4 len=64/64
cum_len=0
[avi @ 0x7f85d87054c0] 1: tag=0x63643030 flags=0x0 pos=0x4c len=8/8
cum_len=1
[avi @ 0x7f85d87054c0] 2: tag=0x63643030 flags=0x0 pos=0x5c len=8/8
cum_len=2
[avi @ 0x7f85d87054c0] 3: tag=0x63643030 flags=0x0 pos=0x6c len=8/8
cum_len=3
[avi @ 0x7f85d87054c0] 4: tag=0x63643030 flags=0x0 pos=0x7c len=8/8
cum_len=4
[avi @ 0x7f85d87054c0] 5: tag=0x63643030 flags=0x0 pos=0x8c len=8/8
cum_len=5
[avi @ 0x7f85d87054c0] 6: tag=0x63643030 flags=0x0 pos=0x9c len=8/8
cum_len=6
[avi @ 0x7f85d87054c0] 7: tag=0x63643030 flags=0x0 pos=0xac len=8/8
cum_len=7
[avi @ 0x7f85d87054c0] 8: tag=0x63643030 flags=0x0 pos=0xbc len=8/8
cum_len=8
[avi @ 0x7f85d87054c0] 9: tag=0x63643030 flags=0x0 pos=0xcc len=8/8
cum_len=9
[avi @ 0x7f85d87054c0] 10: tag=0x63643030 flags=0x0 pos=0xdc len=8/8
cum_len=10
[avi @ 0x7f85d87054c0] 11: tag=0x63643030 flags=0x0 pos=0xec len=8/8
cum_len=11
[avi @ 0x7f85d87054c0] 12: tag=0x63643030 flags=0x10 pos=0xfc len=64/64
cum_len=12
[avi @ 0x7f85d87054c0] 13: tag=0x63643030 flags=0x0 pos=0x144 len=8/8
cum_len=13
[avi @ 0x7f85d87054c0] 14: tag=0x63643030 flags=0x0 pos=0x154 len=8/8
cum_len=14
[avi @ 0x7f85d87054c0] 15: tag=0x63643030 flags=0x0 pos=0x164 len=8/8
cum_len=15
[avi @ 0x7f85d87054c0] 16: tag=0x63643030 flags=0x0 pos=0x174 len=8/8
cum_len=16
[avi @ 0x7f85d87054c0] 17: tag=0x63643030 flags=0x0 pos=0x184 len=8/8
cum_len=17
[avi @ 0x7f85d87054c0] 18: tag=0x63643030 flags=0x0 pos=0x194 len=8/8
cum_len=18
[avi @ 0x7f85d87054c0] 19: tag=0x63643030 flags=0x0 pos=0x1a4 len=8/8
cum_len=19
[avi @ 0x7f85d87054c0] 20: tag=0x63643030 flags=0x0 pos=0x1b4 len=8/8
cum_len=20
[avi @ 0x7f85d87054c0] 21: tag=0x63643030 flags=0x0 pos=0x1c4 len=8/8
cum_len=21
[avi @ 0x7f85d87054c0] 22: tag=0x63643030 flags=0x0 pos=0x1d4 len=8/8
cum_len=22
[avi @ 0x7f85d87054c0] 23: tag=0x63643030 flags=0x0 pos=0x1e4 len=8/8
cum_len=23
[avi @ 0x7f85d87054c0] 24: tag=0x63643030 flags=0x10 pos=0x1f4 len=64/64
cum_len=24
[avi @ 0x7f85d87054c0] 25: tag=0x63643030 flags=0x0 pos=0x23c len=8/8
cum_len=25
[avi @ 0x7f85d87054c0] 26: tag=0x63643030 flags=0x0 pos=0x24c len=8/8
cum_len=26
[avi @ 0x7f85d87054c0] 27: tag=0x63643030 flags=0x0 pos=0x25c len=8/8
cum_len=27
[avi @ 0x7f85d87054c0] 28: tag=0x63643030 flags=0x0 pos=0x26c len=8/8
cum_len=28
[avi @ 0x7f85d87054c0] 29: tag=0x63643030 flags=0x0 pos=0x27c len=8/8
cum_len=29
[avi @ 0x7f85d87054c0] Before avformat_find_stream_info() pos: 5678 bytes
read:6814 seeks:0 nb_streams:1
[mpeg4 @ 0x7f85d9004640] Format yuv420p chosen by get_format().
[avi @ 0x7f85d87054c0] All info found
[avi @ 0x7f85d87054c0] stream 0: start_time: 0 duration: 1
[avi @ 0x7f85d87054c0] format: start_time: 0 duration: 1 (estimate from
stream) bitrate=54 kb/s
[avi @ 0x7f85d87054c0] After avformat_find_stream_info() pos: 5750 bytes
read:6814 seeks:0 frames:1
Input #0, avi, from 'sample_gray_100.avi':
Metadata:
software : Lavf59.27.100
Duration: 00:00:01.00, start: 0.000000, bitrate: 54 kb/s
Stream #0:0, 1, 1/30: Video: mpeg4 (Simple Profile), 1 reference frame
(DIVX / 0x58564944), yuv420p(left), 2x2 [SAR 1:1 DAR 1:1], 0/1, 30 fps, 30
tbr, 30 tbn
Successfully opened the file.
Parsing a group of options: output url -.
Applying option vf (set video filters) with argument
select=eq(n\,1),showinfo.
Applying option f (force format) with argument rawvideo.
Applying option pix_fmt (set pixel format) with argument rgb24.
Successfully parsed a group of options.
Opening an output file: -.
[pipe @ 0x7f85d91069c0] Setting default whitelist 'crypto,data'
Successfully opened the file.
detected 8 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[vost#0:0/rawvideo @ 0x7f85d9105cc0] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 1 times
[mpeg4 @ 0x7f85d9107500] Format yuv420p chosen by get_format().
[vost#0:0/rawvideo @ 0x7f85d9105cc0] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 6 times
[AVFilterGraph @ 0x7f85d9118400] Setting 'expr' to value 'eq(n,1)'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] Setting 'video_size' to
value '2x2'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] Setting 'pix_fmt' to
value '0'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] Setting 'time_base' to
value '1/30'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] Setting 'frame_rate' to
value '30/1'
[graph 0 input from stream 0:0 @ 0x7f85d9119040] w:2 h:2 pixfmt:yuv420p
tb:1/30 fr:30/1 sar:1/1
[format @ 0x7f85d9119480] Setting 'pix_fmts' to value 'rgb24'
[auto_scale_0 @ 0x7f85d9006280] Setting 'sws_flags' to value 'print_info'
[auto_scale_0 @ 0x7f85d9006280] w:iw h:ih flags:'' interl:0
[format @ 0x7f85d9119480] auto-inserting filter 'auto_scale_0' between the
filter 'Parsed_showinfo_1' and the filter 'format'
[AVFilterGraph @ 0x7f85d9118400] query_formats: 5 queried, 4 merged, 1
already done, 0 delayed
[Parsed_showinfo_1 @ 0x7f85d9118a00] config in time_base: 1/30,
frame_rate: 30/1
[Parsed_showinfo_1 @ 0x7f85d9118a00] config out time_base: 0/0,
frame_rate: 0/0
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d9499000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94a6000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94b3000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94c0000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94cd000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94da000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85d94e7000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85dc800000] using unscaled
yuv420p -> rgb24 special converter
[swscaler @ 0x7f85d948c000] [swscaler @ 0x7f85dc80d000] using unscaled
yuv420p -> rgb24 special converter
[auto_scale_0 @ 0x7f85d9006280] w:2 h:2 fmt:yuv420p sar:1/1 -> w:2 h:2
fmt:rgb24 sar:1/1 flags:0x00001000
[Parsed_select_0 @ 0x7f85d9118680] n:0.000000 pts:0.000000 t:0.000000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[vost#0:0/rawvideo @ 0x7f85d9105cc0] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
[Parsed_select_0 @ 0x7f85d9118680] n:1.000000 pts:1.000000 t:0.033333
key:0 interlace_type:P pict_type:P scene:nan -> select:1.000000
select_out:0
[Parsed_showinfo_1 @ 0x7f85d9118a00] n: 0 pts: 1 pts_time:0.0333333
duration: 1 duration_time:0.0333333 pos: 5758 fmt:yuv420p sar:1/1
s:2x2 i:P iskey:0 type:P checksum:08AC0298 plane_checksum:[03FC0198
00800080 00800080] mean:[102 128 128] stdev:[0.0 0.0 0.0]
[Parsed_showinfo_1 @ 0x7f85d9118a00] color_range:unknown
color_space:unknown color_primaries:unknown color_trc:unknown
Output #0, rawvideo, to 'pipe:':
Metadata:
software : Lavf59.27.100
encoder : Lavf60.3.100
Stream #0:0, 0, 1/30: Video: rawvideo, 1 reference frame (RGB[24] /
0x18424752), rgb24(pc, gbr/unknown/unknown, progressive, left), 2x2 (0x0)
[SAR 1:1 DAR 1:1], 0/1, q=2-31, 2 kb/s, 30 fps, 30 tbn
Metadata:
encoder : Lavc60.3.100 rawvideo
[vost#0:0/rawvideo @ 0x7f85d9105cc0] Not duplicating 1 initial frames
[Parsed_select_0 @ 0x7f85d9118680] n:2.000000 pts:2.000000 t:0.066667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:3.000000 pts:3.000000 t:0.100000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:4.000000 pts:4.000000 t:0.133333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:5.000000 pts:5.000000 t:0.166667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:6.000000 pts:6.000000 t:0.200000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:7.000000 pts:7.000000 t:0.233333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:8.000000 pts:8.000000 t:0.266667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:9.000000 pts:9.000000 t:0.300000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:10.000000 pts:10.000000 t:0.333333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:11.000000 pts:11.000000 t:0.366667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:12.000000 pts:12.000000 t:0.400000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:13.000000 pts:13.000000 t:0.433333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:14.000000 pts:14.000000 t:0.466667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:15.000000 pts:15.000000 t:0.500000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:16.000000 pts:16.000000 t:0.533333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:17.000000 pts:17.000000 t:0.566667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:18.000000 pts:18.000000 t:0.600000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:19.000000 pts:19.000000 t:0.633333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
EOF in input file 0
Terminating demuxer thread 0
[Parsed_select_0 @ 0x7f85d9118680] n:20.000000 pts:20.000000 t:0.666667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:21.000000 pts:21.000000 t:0.700000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:22.000000 pts:22.000000 t:0.733333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:23.000000 pts:23.000000 t:0.766667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:24.000000 pts:24.000000 t:0.800000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:25.000000 pts:25.000000 t:0.833333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:26.000000 pts:26.000000 t:0.866667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:27.000000 pts:27.000000 t:0.900000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:28.000000 pts:28.000000 t:0.933333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x7f85d9118680] n:29.000000 pts:29.000000 t:0.966667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[out_0_0 @ 0x7f85d9118f80] EOF on sink link out_0_0:default.
No more output streams to write to, finishing.
[out#0/rawvideo @ 0x7f85d9104700] All streams finished
[out#0/rawvideo @ 0x7f85d9104700] Terminating muxer thread
[AVIOContext @ 0x7f85d9106a80] Statistics: 12 bytes written, 0 seeks, 1
writeouts
frame= 1 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.03 bitrate=
2.9kbits/s speed=3.27x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.000000%
Input file #0 (sample_gray_100.avi):
Input stream #0:0 (video): 30 packets read (408 bytes); 30 frames
decoded;
Total: 30 packets (408 bytes) demuxed
Output file #0 (pipe:):
Output stream #0:0 (video): 1 frames encoded; 1 packets muxed (12
bytes);
Total: 1 packets (12 bytes) muxed
30 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x7f85d8705980] Statistics: 6814 bytes read, 0 seeks
0000000 6464 6464 6464 6464 6464 6464
000000c
}}}
macOS **arm64**:
{{{
ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
built with Apple clang version 14.0.3 (clang-1403.0.22.14.1)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/6.0 --enable-shared
--enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-
ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom
--enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-
libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-
librubberband --enable-libsnappy --enable-libsrt --enable-libsvtav1
--enable-libtesseract --enable-libtheora --enable-libvidstab --enable-
libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-
libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma
--enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-
libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-
libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
--enable-audiotoolbox --enable-neon
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-i' ... matched as input url with argument
'sample_gray_100.avi'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with
argument 'select=eq(n\,1),showinfo'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'rawvideo'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'rgb24'.
Reading option '-sws_flags' ... matched as AVOption 'sws_flags' with
argument 'print_info'.
Reading option '-' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input url sample_gray_100.avi.
Successfully parsed a group of options.
Opening an input file: sample_gray_100.avi.
[NULL @ 0x143e05430] Opening 'sample_gray_100.avi' for reading
[file @ 0x600003292780] Setting default whitelist 'file,crypto,data'
Probing avi score:100 size:2048
[avi @ 0x143e05430] Format avi probed with size=2048 and score=100
[avi @ 0x600003292800] use odml:1
[avi @ 0x143e05430] pos:14 tag: tag=LIST size=0x11ec
[avi @ 0x143e05430] pos:18 list: tag=hdrl size=0x0
[avi @ 0x143e05430] pos:20 tag: tag=avih size=0x38
[avi @ 0x143e05430] pos:60 tag: tag=LIST size=0x1094
[avi @ 0x143e05430] pos:64 list: tag=strl size=0x0
[avi @ 0x143e05430] pos:6C tag: tag=strh size=0x38
[avi @ 0x143e05430] pos:74 strh: tag=vids size=0xffffffff
[avi @ 0x143e05430] 30 1 0
[avi @ 0x143e05430] pos:AC tag: tag=strf size=0x28
[avi @ 0x143e05430] pos:D4 video: tag=DIVX size=0x0
[avi @ 0x143e05430] pos:DC tag: tag=JUNK size=0x1018
[avi @ 0x143e05430] pos:10FC tag: tag=JUNK size=0x104
[avi @ 0x143e05430] pos:1208 tag: tag=LIST size=0x1a
[avi @ 0x143e05430] pos:120C list: tag=INFO size=0x0
[avi @ 0x143e05430] pos:122A tag: tag=JUNK size=0x3f8
[avi @ 0x143e05430] pos:162A tag: tag=LIST size=0x28c
[avi @ 0x143e05430] pos:162E list: tag=movi size=0x0
[avi @ 0x143e05430] movi end=18b6
[avi @ 0x143e05430] movi_end=0x18b6
[avi @ 0x143e05430] 0: tag=0x63643030 flags=0x10 pos=0x4 len=64/64
cum_len=0
[avi @ 0x143e05430] 1: tag=0x63643030 flags=0x0 pos=0x4c len=8/8 cum_len=1
[avi @ 0x143e05430] 2: tag=0x63643030 flags=0x0 pos=0x5c len=8/8 cum_len=2
[avi @ 0x143e05430] 3: tag=0x63643030 flags=0x0 pos=0x6c len=8/8 cum_len=3
[avi @ 0x143e05430] 4: tag=0x63643030 flags=0x0 pos=0x7c len=8/8 cum_len=4
[avi @ 0x143e05430] 5: tag=0x63643030 flags=0x0 pos=0x8c len=8/8 cum_len=5
[avi @ 0x143e05430] 6: tag=0x63643030 flags=0x0 pos=0x9c len=8/8 cum_len=6
[avi @ 0x143e05430] 7: tag=0x63643030 flags=0x0 pos=0xac len=8/8 cum_len=7
[avi @ 0x143e05430] 8: tag=0x63643030 flags=0x0 pos=0xbc len=8/8 cum_len=8
[avi @ 0x143e05430] 9: tag=0x63643030 flags=0x0 pos=0xcc len=8/8 cum_len=9
[avi @ 0x143e05430] 10: tag=0x63643030 flags=0x0 pos=0xdc len=8/8
cum_len=10
[avi @ 0x143e05430] 11: tag=0x63643030 flags=0x0 pos=0xec len=8/8
cum_len=11
[avi @ 0x143e05430] 12: tag=0x63643030 flags=0x10 pos=0xfc len=64/64
cum_len=12
[avi @ 0x143e05430] 13: tag=0x63643030 flags=0x0 pos=0x144 len=8/8
cum_len=13
[avi @ 0x143e05430] 14: tag=0x63643030 flags=0x0 pos=0x154 len=8/8
cum_len=14
[avi @ 0x143e05430] 15: tag=0x63643030 flags=0x0 pos=0x164 len=8/8
cum_len=15
[avi @ 0x143e05430] 16: tag=0x63643030 flags=0x0 pos=0x174 len=8/8
cum_len=16
[avi @ 0x143e05430] 17: tag=0x63643030 flags=0x0 pos=0x184 len=8/8
cum_len=17
[avi @ 0x143e05430] 18: tag=0x63643030 flags=0x0 pos=0x194 len=8/8
cum_len=18
[avi @ 0x143e05430] 19: tag=0x63643030 flags=0x0 pos=0x1a4 len=8/8
cum_len=19
[avi @ 0x143e05430] 20: tag=0x63643030 flags=0x0 pos=0x1b4 len=8/8
cum_len=20
[avi @ 0x143e05430] 21: tag=0x63643030 flags=0x0 pos=0x1c4 len=8/8
cum_len=21
[avi @ 0x143e05430] 22: tag=0x63643030 flags=0x0 pos=0x1d4 len=8/8
cum_len=22
[avi @ 0x143e05430] 23: tag=0x63643030 flags=0x0 pos=0x1e4 len=8/8
cum_len=23
[avi @ 0x143e05430] 24: tag=0x63643030 flags=0x10 pos=0x1f4 len=64/64
cum_len=24
[avi @ 0x143e05430] 25: tag=0x63643030 flags=0x0 pos=0x23c len=8/8
cum_len=25
[avi @ 0x143e05430] 26: tag=0x63643030 flags=0x0 pos=0x24c len=8/8
cum_len=26
[avi @ 0x143e05430] 27: tag=0x63643030 flags=0x0 pos=0x25c len=8/8
cum_len=27
[avi @ 0x143e05430] 28: tag=0x63643030 flags=0x0 pos=0x26c len=8/8
cum_len=28
[avi @ 0x143e05430] 29: tag=0x63643030 flags=0x0 pos=0x27c len=8/8
cum_len=29
[avi @ 0x143e05430] Before avformat_find_stream_info() pos: 5678 bytes
read:6814 seeks:0 nb_streams:1
[mpeg4 @ 0x143e059f0] Format yuv420p chosen by get_format().
[avi @ 0x143e05430] All info found
[avi @ 0x143e05430] stream 0: start_time: 0 duration: 1
[avi @ 0x143e05430] format: start_time: 0 duration: 1 (estimate from
stream) bitrate=54 kb/s
[avi @ 0x143e05430] After avformat_find_stream_info() pos: 5750 bytes
read:6814 seeks:0 frames:1
Input #0, avi, from 'sample_gray_100.avi':
Metadata:
software : Lavf59.27.100
Duration: 00:00:01.00, start: 0.000000, bitrate: 54 kb/s
Stream #0:0, 1, 1/30: Video: mpeg4 (Simple Profile), 1 reference frame
(DIVX / 0x58564944), yuv420p(left), 2x2 [SAR 1:1 DAR 1:1], 0/1, 30 fps, 30
tbr, 30 tbn
Successfully opened the file.
Parsing a group of options: output url -.
Applying option vf (set video filters) with argument
select=eq(n\,1),showinfo.
Applying option f (force format) with argument rawvideo.
Applying option pix_fmt (set pixel format) with argument rgb24.
Successfully parsed a group of options.
Opening an output file: -.
[pipe @ 0x6000037917a0] Setting default whitelist 'crypto,data'
Successfully opened the file.
detected 8 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[vost#0:0/rawvideo @ 0x143e07160] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 1 times
[mpeg4 @ 0x143e07fd0] Format yuv420p chosen by get_format().
[vost#0:0/rawvideo @ 0x143e07160] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 6 times
[AVFilterGraph @ 0x600003894180] Setting 'expr' to value 'eq(n,1)'
[graph 0 input from stream 0:0 @ 0x600002b94210] Setting 'video_size' to
value '2x2'
[graph 0 input from stream 0:0 @ 0x600002b94210] Setting 'pix_fmt' to
value '0'
[graph 0 input from stream 0:0 @ 0x600002b94210] Setting 'time_base' to
value '1/30'
[graph 0 input from stream 0:0 @ 0x600002b94210] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x600002b94210] Setting 'frame_rate' to
value '30/1'
[graph 0 input from stream 0:0 @ 0x600002b94210] w:2 h:2 pixfmt:yuv420p
tb:1/30 fr:30/1 sar:1/1
[format @ 0x600002b94370] Setting 'pix_fmts' to value 'rgb24'
[auto_scale_0 @ 0x600002b94420] Setting 'sws_flags' to value 'print_info'
[auto_scale_0 @ 0x600002b94420] w:iw h:ih flags:'' interl:0
[format @ 0x600002b94370] auto-inserting filter 'auto_scale_0' between the
filter 'Parsed_showinfo_1' and the filter 'format'
[AVFilterGraph @ 0x600003894180] query_formats: 5 queried, 4 merged, 1
already done, 0 delayed
[Parsed_showinfo_1 @ 0x600002b94160] config in time_base: 1/30,
frame_rate: 30/1
[Parsed_showinfo_1 @ 0x600002b94160] config out time_base: 0/0,
frame_rate: 0/0
[swscaler @ 0x148018000] [swscaler @ 0x148028000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148028000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148038000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148038000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148048000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148048000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148058000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148058000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148068000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148068000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148078000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148078000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148088000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148088000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x148098000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x148098000] using unscaled yuv420p
-> rgb24 special converter
[swscaler @ 0x148018000] [swscaler @ 0x1480a8000] No accelerated
colorspace conversion found from yuv420p to rgb24.
[swscaler @ 0x148018000] [swscaler @ 0x1480a8000] using unscaled yuv420p
-> rgb24 special converter
[auto_scale_0 @ 0x600002b94420] w:2 h:2 fmt:yuv420p sar:1/1 -> w:2 h:2
fmt:rgb24 sar:1/1 flags:0x00001000
[Parsed_select_0 @ 0x600002b940b0] n:0.000000 pts:0.000000 t:0.000000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[vost#0:0/rawvideo @ 0x143e07160] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
[Parsed_select_0 @ 0x600002b940b0] n:1.000000 pts:1.000000 t:0.033333
key:0 interlace_type:P pict_type:P scene:nan -> select:1.000000
select_out:0
[Parsed_showinfo_1 @ 0x600002b94160] n: 0 pts: 1 pts_time:0.0333333
duration: 1 duration_time:0.0333333 pos: 5758 fmt:yuv420p sar:1/1
s:2x2 i:P iskey:0 type:P checksum:08AC0298 plane_checksum:[03FC0198
00800080 00800080] mean:[102 128 128] stdev:[0.0 0.0 0.0]
[Parsed_showinfo_1 @ 0x600002b94160] color_range:unknown
color_space:unknown color_primaries:unknown color_trc:unknown
Output #0, rawvideo, to 'pipe:':
Metadata:
software : Lavf59.27.100
encoder : Lavf60.3.100
Stream #0:0, 0, 1/30: Video: rawvideo, 1 reference frame (RGB[24] /
0x18424752), rgb24(pc, gbr/unknown/unknown, progressive, left), 2x2 (0x0)
[SAR 1:1 DAR 1:1], 0/1, q=2-31, 2 kb/s, 30 fps, 30 tbn
Metadata:
encoder : Lavc60.3.100 rawvideo
[vost#0:0/rawvideo @ 0x143e07160] Not duplicating 1 initial frames
[Parsed_select_0 @ 0x600002b940b0] n:2.000000 pts:2.000000 t:0.066667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:3.000000 pts:3.000000 t:0.100000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:4.000000 pts:4.000000 t:0.133333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:5.000000 pts:5.000000 t:0.166667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:6.000000 pts:6.000000 t:0.200000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:7.000000 pts:7.000000 t:0.233333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:8.000000 pts:8.000000 t:0.266667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:9.000000 pts:9.000000 t:0.300000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:10.000000 pts:10.000000 t:0.333333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:11.000000 pts:11.000000 t:0.366667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:12.000000 pts:12.000000 t:0.400000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:13.000000 pts:13.000000 t:0.433333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:14.000000 pts:14.000000 t:0.466667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:15.000000 pts:15.000000 t:0.500000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:16.000000 pts:16.000000 t:0.533333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:17.000000 pts:17.000000 t:0.566667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:18.000000 pts:18.000000 t:0.600000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:19.000000 pts:19.000000 t:0.633333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
EOF in input file 0
Terminating demuxer thread 0
[Parsed_select_0 @ 0x600002b940b0] n:20.000000 pts:20.000000 t:0.666667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:21.000000 pts:21.000000 t:0.700000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:22.000000 pts:22.000000 t:0.733333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:23.000000 pts:23.000000 t:0.766667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:24.000000 pts:24.000000 t:0.800000
key:1 interlace_type:P pict_type:I scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:25.000000 pts:25.000000 t:0.833333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:26.000000 pts:26.000000 t:0.866667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:27.000000 pts:27.000000 t:0.900000
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:28.000000 pts:28.000000 t:0.933333
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[Parsed_select_0 @ 0x600002b940b0] n:29.000000 pts:29.000000 t:0.966667
key:0 interlace_type:P pict_type:P scene:nan -> select:0.000000
select_out:-1
[out_0_0 @ 0x600002b942c0] EOF on sink link out_0_0:default.
No more output streams to write to, finishing.
[out#0/rawvideo @ 0x6000029903c0] All streams finished
[out#0/rawvideo @ 0x6000029903c0] Terminating muxer thread
[AVIOContext @ 0x143e07ba0] Statistics: 12 bytes written, 0 seeks, 1
writeouts
frame= 1 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.03 bitrate=
2.9kbits/s speed=13.8x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.000000%
Input file #0 (sample_gray_100.avi):
Input stream #0:0 (video): 30 packets read (408 bytes); 30 frames
decoded;
Total: 30 packets (408 bytes) demuxed
Output file #0 (pipe:):
Output stream #0:0 (video): 1 frames encoded; 1 packets muxed (12
bytes);
Total: 1 packets (12 bytes) muxed
30 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x143e05230] Statistics: 6814 bytes read, 0 seeks
0000000 6262 6262 6262 6262 6262 6262
000000c
}}}
I can see that for both archs the frame YUV value is the same {{{[102 128
128]}}}, but the RGB output differs: on x86_64 I get the expected
{{{0x64}}} values, but {{{0x62}}} on arm64. I also confirmed the "wrong"
behaviour on arm64 is observed on both {{{n6.0}}} and {{{n6.1-dev}}}
The default chosen swscale converter for the 2 archs seems different, but
are these results above normal/expected ?
Also, reading [https://stackoverflow.com/a/70893503/12544140 this answer],
adding `full_chroma_int+accurate_rnd` to the swscale options fix the
output to the right `0x64` gray value on arm64, but this is not the
default behaviour.
P.S: Could this be related to #979 ?
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10430>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
6
#6440(undetermined:new): Support and re-export of floating-point RGB-type color spaces (e.g. for YUV -based input)
by FFmpeg 15 Sep '24
by FFmpeg 15 Sep '24
15 Sep '24
#6440: Support and re-export of floating-point RGB-type color spaces (e.g. for YUV
-based input)
-------------------------------------+-------------------------------------
Reporter: mtc | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
sYUV or sYCbCr-based color spaces' domain
contains colors that if transformed into sRGB that are often clipped or
clamped
which discards the data but may be useful (defined in exif2.0 sYCC (most
modern camera jpegs)) negative values represent values outside the RGB
primaries, and for YUV incidentally, ceiling-clipping is most evident for
blue-color channel (e.g. lightning pictures),
if ffmpeg supported openEXR output, perhaps, this data could be recovered
(export to programs that support HDR),
also higher bit-precision (may avoid barely-noticible posterization
banding fron rounding when transforming color space) it no dithering
used in highly smooth-low-noise areas
also paves way for xvYCC based support,
also note sRGB curve definitions for negative values how the function is
defined.
use case include importing camera pictures that are overexposed in the RGB
but not YUV channel thus blues seem washed out..
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6440>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
4
14 Sep '24
#8410: wishlist vtt: support styling when converting to ass
-------------------------------------+-------------------------------------
Reporter: pan93412 | Type: defect
Status: new | Priority: wish
Component: ffmpeg | Version: 4.2
Keywords: wishlist, | Blocked By:
vtt, ass, subtitle |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
== Summary of the bug
When I convert a vtt file to ass, it appears like styles are removed.
== How to reproduce
=== Logs
{{{#!bash
$ ffmpeg -i AIAIAI.zh-TW.vtt -f ass out.ass
ffmpeg version n4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.2.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-
stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl
--enable-ladspa --enable-libaom --enable-libass --enable-libbluray
--enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi
--enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug
--enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb
--enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr
--enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2
--enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2
--enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-
shared --enable-version3
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
[webvtt @ 0x5648bc272780] Dropping 2 duplicated subtitle events
Input #0, webvtt, from 'AIAIAI.zh-TW.vtt':
Duration: N/A, bitrate: N/A
Stream #0:0: Subtitle: webvtt
Output #0, ass, to 'out.ass':
Metadata:
encoder : Lavf58.29.100
Stream #0:0: Subtitle: ass (ssa)
Metadata:
encoder : Lavc58.54.100 ssa
Stream mapping:
Stream #0:0 -> #0:0 (webvtt (native) -> ass (ssa))
Press [q] to stop, [?] for help
size= 96kB time=00:03:03.99 bitrate= 4.3kbits/s speed=2.72e+03x
video:0kB audio:0kB subtitle:56kB other streams:0kB global headers:1kB
muxing overhead: 69.999657%
}}}
=== Platform
* System: Arch Linux (testing / kde-unstable) x86-64
* System Language: `zh_TW.UTF-8`
* Desktop Environment: Plasma 5.17.3 / KDE Frameworks 5.64.0 / Qt 5.14
* Font: Noto Sans CJK TC
* `youtube-dl` installed
== Expected Behavior
[[Image(https://user-
images.githubusercontent.com/28441561/69917571-70538280-14a2-11ea-9365-de85…)
When playing this video with zh_TW subtitle on YouTube Web. (0:14)
== Actual behavior
[[Image(https://user-
images.githubusercontent.com/28441561/69917763-90844100-14a4-11ea-
99d2-075839fca6f7.png)]]
When playing this video with the converted ass on mpv. (0:14)
== (For developers) some reference of styling
Text Color: https://www.w3.org/TR/webvtt1/#default-text-color
Cue settings, like alignment, position and etc.:
https://www.w3.org/TR/webvtt1/#cue-settings
== Sample File
* [https://github.com/mpv-player/mpv/files/3908491/AIAIAI-zh-TW-subtitle-
raw.zip The zh_TW subtitle of that video]
== Referenced Issues
* [https://github.com/mpv-player/mpv/issues/7214 GitHub - mpv-player/mpv:
#7214 wishlist: vtt: support styling]
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8410>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
9
12 Sep '24
#9647: Non Intra H.264 files are not muxed correctly in mxf
----------------------------------+--------------------------------------
Reporter: FranceBB | Type: defect
Status: new | Priority: normal
Component: ffmpeg | Version: git-master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+--------------------------------------
Summary of the bug:
when muxing H.264 Files with Long GOP or when muxing any kind of arbitrary
H.264 file which makes use of motion compensation, the final muxed mxf
file seems not to be alright as decoders report some errors at decoding
time.
his is an example:
{{{
x264.exe "\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\AVS
Script.avs" --preset medium --profile high422 --level 5.2 --ref 4 min-
keyint 1 --keyint 40 --bitrate 500000 --vbv-maxrate 500000 --vbv-bufsize
500000 --deblock -4:-4 --overscan show --colormatrix bt709 --range tv
--log-level info --thread-input --transfer bt709 --colorprim bt709
--videoformat component --nal-hrd cbr --aud --output-csp i422 --output-
depth 10 --output
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\raw_video.h264"
ffmpeg.exe -i "\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\AVS
Script.avs" -vn -sn -c:a pcm_s24le -ar 48000 -af
loudnorm=I=-24:LRA=1:tp=-2 -f wav
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\audio.wav"
ffmpeg.exe -i
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\raw_video.h264" -i
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\audio.wav" -c:v copy
-c:a copy -f mxf -y
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\output.mxf"
pause
}}}
The code above uses Avisynth to index a sample file and encode it as 500
Mbit/s with 1 keyframe every 40. Then, such a file, called raw_file.h264
is muxed in mxf using FFMpeg, however the resulting file - although it
completes the muxing - has something wrong 'cause once it's played some
players don't decode all frames: some are decoded, some other are not and
the players report "requested frame not found".
It's possible to verify this by trying to play the encoded and muxed video
in VirtualDub FilterMod and it will report the very same error.
Muxing the very same file into another container like .ts via TSMuxer
works and shows no playback/decoding issues whatsoever. Same goes for .mp4
using MP4Box, so it's just mxf that seems not to be ok.
Remuxing the files with BBC BMX Transwrap like:
{{{
ffmpeg.exe -i
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\raw_video.h264" -i
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\audio.wav" -c:v copy
-c:a copy -f mxf -y "\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp
\pre-final_output.mxf"
bmxtranswrap.exe -p -y 10:00:00:00 -t op1a -o
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\final_output.mxf"
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\pre-final_output.mxf"
}}}
improves things and produces a better file with less decoding errors and -
if the GOP is shorter and I have exactly 1 intra every second (so keyint =
framerate), the BBC BMX Transwrap remuxed file works without any decoding
issue.
I made 4 samples (colorbars, nothing exciting).
Test 1:
Test1_H264_30p_keyint30_BMX.mxf
Test1_H264_30p_keyint30_FFMpeg.mxf
Test 2:
Test2_H264_30p_keyint40_BMX.mxf
Test2_H264_30p_keyint40_FFMpeg.mxf
About Test1, the framerate is actually 29,970 so 30000/1001, but anyway,
it has been encoded with --min-keyint 1 --keyint 30, so after the
raw_video.h264 has been muxed with BMX it works just fine, whereas the
FFMpeg muxed version has decoding issues.
Of the 100 frames encoded, this is the BMX muxed file being correctly
decoded as:
Frame 0, Intra
Frame 1, B
Frame 2, B
Frame 3, B
Frame 4, P
Frame 5, B
Frame 6, B
Frame 7, B
Frame 8, P
Frame 9, B
Frame 10, B
Frame 11, B
Frame 12, P
Frame 13, B
Frame 14, B
Frame 15, B
Frame 16, P
Frame 17, B
Frame 18, B
Frame 19, B
Frame 20, P
Frame 21, B
Frame 22, B
Frame 23, B
Frame 24, P
Frame 25, B
Frame 26, B
Frame 27, B
Frame 28, P
Frame 29, P
Frame 30, I
Frame 31, B
Frame 32, B
Frame 33, B
Frame 34, P
Frame 35, B
Frame 36, B
Frame 37, B
Frame 38, P
Frame 39, B
Frame 40, B
Frame 41, B
Frame 42, P
Frame 43, B
Frame 44, B
Frame 45, B
Frame 46, P
Frame 47, B
Frame 48, B
Frame 49, B
Frame 50, P
Frame 51, B
Frame 52, B
Frame 53, B
Frame 54, P
Frame 55, B
Frame 56, B
Frame 57, B
Frame 58, P
Frame 59, P
Frame 60, I
Frame 61, B
Frame 62, B
Frame 63, B
Frame 64, P
Frame 65, B
Frame 66, B
Frame 67, B
Frame 68, P
Frame 69, B
Frame 70, B
Frame 71, B
Frame 72, P
Frame 73, B
Frame 74, B
Frame 75, B
Frame 76, P
Frame 77, B
Frame 78, B
Frame 79, B
Frame 80, P
Frame 81, B
Frame 82, B
Frame 83, B
Frame 84, P
Frame 85, B
Frame 86, B
Frame 87, B
Frame 88, P
Frame 89, P
Frame 90, I
Frame 91, B
Frame 92, B
Frame 93, B
Frame 94, P
Frame 95, B
Frame 96, B
Frame 97, B
Frame 98, P
Frame 99, B
Frame 100, P
while this is the FFMpeg muxed file (so same raw_video.h264 but muxed with
FFMpeg) and it has a clear recurring pattern error while being decoded:
Frame 0, Intra
Frame 1, requested frame not found
Frame 2, requested frame not found
Frame 3, B
Frame 4, B
Frame 5, requested frame not found
Frame 6, requested frame not found
Frame 7, B
Frame 8, B
Frame 9, requested frame not found
Frame 10, requested frame not found
Frame 11, B
Frame 12, B
Frame 13, requested frame not found
Frame 14, requested frame not found
Frame 15, B
Frame 16, B
Frame 17, requested frame not found
Frame 18, requested frame not found
Frame 19, B
Frame 20, B
Frame 21, requested frame not found
Frame 22, requested frame not found
Frame 23, B
Frame 24, B
Frame 25, requested frame not found
Frame 26, requested frame not found
Frame 27, B
Frame 28, B
Frame 29, P
Frame 30, I
Frame 31, requested frame not found
Frame 32, requested frame not found
Frame 33, B
Frame 34, B
Frame 35, requested frame not found
Frame 36, requested frame not found
Frame 37, B
Frame 38, B
Frame 39, requested frame not found
Frame 40, requested frame not found
Frame 41, B
Frame 42, B
Frame 43, requested frame not found
Frame 44, requested frame not found
Frame 45, B
Frame 46, B
Frame 47, requested frame not found
Frame 48, requested frame not found
Frame 49, B
Frame 50, B
Frame 51, requested frame not found
Frame 52, requested frame not found
Frame 53, B
Frame 54, B
Frame 55, requested frame not found
Frame 56, requested frame not found
Frame 57, B
Frame 58, B
Frame 59, P
Frame 60, I
Frame 61, requested frame not found
Frame 62, requested frame not found
Frame 63, B
Frame 64, B
Frame 65, requested frame not found
Frame 66, requested frame not found
Frame 67, B
Frame 68, B
Frame 69, requested frame not found
Frame 70, requested frame not found
Frame 71, B
Frame 72, B
Frame 73, requested frame not found
Frame 74, requested frame not found
Frame 75, B
Frame 76, B
Frame 77, requested frame not found
Frame 78, requested frame not found
Frame 79, B
Frame 80, B
Frame 81, requested frame not found
Frame 82, requested frame not found
Frame 83, B
Frame 84, B
Frame 85, requested frame not found
Frame 86, requested frame not found
Frame 87, B
Frame 88, B
Frame 89, P
Frame 90, I
Frame 91, requested frame not found
Frame 92, requested frame not found
Frame 93, B
Frame 94, B
Frame 95, requested frame not found
Frame 96, requested frame not found
Frame 97, B
Frame 98, B
Frame 99, requested frame not found
Frame 100, requested frame not found
So essentially the pattern of the GOP is: IBBBPBBBPBBBPBBBPBBBPBBBPBBBPP
and then it goes back to I and starts over and apparently the decoding
issue is consistent in time.
Now, as to test 2, the file is again a 29,970p, so 30000/10001 but this
time it has been encoded with --min-keyint 1 --keyint 40, so the GOP is
longer than 1 second (keyint != framerate) and in this case both BMX and
FFMpeg muxed files have decoding issues.
Let's start with BMX:
Frame 0, Intra
Frame 1, B
Frame 2, B
Frame 3, B
Frame 4, P
Frame 5, B
Frame 6, B
Frame 7, B
Frame 8, P
Frame 9, B
Frame 10, B
Frame 11, B
Frame 12, P
Frame 13, B
Frame 14, B
Frame 15, B
Frame 16, P
Frame 17, B
Frame 18, B
Frame 19, B
Frame 20, P
Frame 21, B
Frame 22, B
Frame 23, B
Frame 24, P
Frame 25, B
Frame 26, B
Frame 27, B
Frame 28, P
Frame 29, B
Frame 30, B
Frame 31, B
Frame 32, P
Frame 33, requested frame not found
Frame 34, B
Frame 35, B
Frame 36, B
Frame 37, B
Frame 38, B
Frame 39, P
Frame 40, I
Frame 41, B
Frame 42, B
Frame 43, B
Frame 44, P
Frame 45, B
Frame 46, B
Frame 47, B
Frame 48, P
Frame 49, B
Frame 50, B
Frame 51, B
Frame 52, P
Frame 53, B
Frame 54, B
Frame 55, B
Frame 56, P
Frame 57, B
Frame 58, B
Frame 59, B
Frame 60, P
Frame 61, B
Frame 62, B
Frame 63, B
Frame 64, P
Frame 65, B
Frame 66, B
Frame 67, B
Frame 68, P
Frame 69, B
Frame 70, B
Frame 71, B
Frame 72, P
Frame 73, requested frame not found
Frame 74, B
Frame 75, B
Frame 76, B
Frame 77, B
Frame 78, B
Frame 79, P
Frame 80, I
Frame 81, B
Frame 82, B
Frame 83, B
Frame 84, P
Frame 85, B
Frame 86, B
Frame 87, B
Frame 88, P
Frame 89, B
Frame 90, B
Frame 91, B
Frame 92, P
Frame 93, B
Frame 94, B
Frame 95, B
Frame 96, P
Frame 97, B
Frame 98, B
Frame 99, B
Frame 100, P
Now the FFMpeg muxed one:
Frame 0, Intra
Frame 1, requested frame not found
Frame 2, requested frame not found
Frame 3, B
Frame 4, P
Frame 5, requested frame not found
Frame 6, requested frame not found
Frame 7, B
Frame 8, P
Frame 9, requested frame not found
Frame 10, requested frame not found
Frame 11, B
Frame 12, P
Frame 13, requested frame not found
Frame 14, requested frame not found
Frame 15, B
Frame 16, P
Frame 17, requested frame not found
Frame 18, requested frame not found
Frame 19, B
Frame 20, P
Frame 21, requested frame not found
Frame 22, requested frame not found
Frame 23, B
Frame 24, P
Frame 25, requested frame not found
Frame 26, requested frame not found
Frame 27, B
Frame 28, P
Frame 29, requested frame not found
Frame 30, requested frame not found
Frame 31, B
Frame 32, P
Frame 33, requested frame not found
Frame 34, requested frame not found
Frame 35, B
Frame 36, B
Frame 37, requested frame not found
Frame 38, B
Frame 39, P
Frame 40, I
Frame 41, requested frame not found
Frame 42, requested frame not found
Frame 43, B
Frame 44, P
Frame 45, requested frame not found
Frame 46, requested frame not found
Frame 47, B
Frame 48, P
Frame 49, requested frame not found
Frame 50, requested frame not found
Frame 51, B
Frame 52, P
Frame 53, requested frame not found
Frame 54, requested frame not found
Frame 55, B
Frame 56, P
Frame 57, requested frame not found
Frame 58, requested frame not found
Frame 59, B
Frame 60, P
Frame 61, requested frame not found
Frame 62, requested frame not found
Frame 63, B
Frame 64, P
Frame 65, requested frame not found
Frame 66, requested frame not found
Frame 67, B
Frame 68, P
Frame 69, requested frame not found
Frame 70, requested frame not found
Frame 71, B
Frame 72, P
Frame 73, requested frame not found
Frame 74, requested frame not found
Frame 75, B
Frame 76, B
Frame 77, requested frame not found
Frame 78, B
Frame 79, P
Frame 80, I
Frame 81, requested frame not found
Frame 82, requested frame not found
Frame 83, B
Frame 84, P
Frame 85, requested frame not found
Frame 86, requested frame not found
Frame 87, B
Frame 88, P
Frame 89, requested frame not found
Frame 90, requested frame not found
Frame 91, B
Frame 92, P
Frame 93, requested frame not found
Frame 94, requested frame not found
Frame 95, B
Frame 96, P
Frame 97, requested frame not found
Frame 98, requested frame not found
Frame 99, B
Frame 100, P
Command line for Test 1:
x264.exe "\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\AVS
Script.avs" --preset medium --profile high422 --level 5.2 --ref 4 min-
keyint 1 --keyint 30 --bitrate 500000 --vbv-maxrate 500000 --vbv-bufsize
500000 --deblock -4:-4 --overscan show --colormatrix bt709 --range tv
--log-level info --thread-input --transfer bt709 --colorprim bt709
--videoformat component --nal-hrd cbr --aud --output-csp i422 --output-
depth 10 --output
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\raw_video.h264"
Command line for Test 2:
x264.exe "\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\AVS
Script.avs" --preset medium --profile high422 --level 5.2 --ref 4 min-
keyint 1 --keyint 40 --bitrate 500000 --vbv-maxrate 500000 --vbv-bufsize
500000 --deblock -4:-4 --overscan show --colormatrix bt709 --range tv
--log-level info --thread-input --transfer bt709 --colorprim bt709
--videoformat component --nal-hrd cbr --aud --output-csp i422 --output-
depth 10 --output
"\\mibctvan000.avid.mi.bc.sky.it\Ingest\MEDIA\temp\raw_video.h264"
Test download: https://we.tl/t-cNrs0AByEk
(link valid for 7 days)
In attachment you're gonna find the container check report, highlighting
the errors for each file.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9647>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
13
#4161: MPEG2 PS sample: wrong aspect ratio
-------------------------------------+-------------------------------------
Reporter: | Type: defect
Underground78 | Priority: normal
Status: new | Version: git-
Component: | master
undetermined | Blocked By:
Keywords: | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
'''Summary of the bug:'''
This [http://www.datafilehost.com/d/95fa5281 sample] is detected as 4:3 by
FFmpeg although it apparently should be 16:9. WinDVD plays it with the
expected aspect ratio of 16:9 and MediaInfo also reports it to be 16:9.
'''How to reproduce:'''
{{{
> ffmpeg -i "VR_MOVIE_GuyMartinsSpitfireBcast169 qsf
lappyAspectNoChnge_extract.mpg"
ffmpeg version N-68211-g4a0b1d9 Copyright (c) 2000-2014 the FFmpeg
developers
built on Dec 4 2014 22:02:36 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-iconv --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-
libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-
libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-
decklink --enable-zlib
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 14.100 / 56. 14.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mpeg, from 'VR_MOVIE_GuyMartinsSpitfireBcast169 qsf
lappyAspectNoChnge_extract.mpg':
Duration: 00:00:09.02, start: 0.200000, bitrate: 9119 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576
[SAR 16:15 DAR 4:3], max. 9263 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 384 kb/s
At least one output file must be specified
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4161>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
6
#9315(undetermined:new): MXF lgop created by ffmpeg plays out of order frames in Premiere Pro
by FFmpeg 05 Sep '24
by FFmpeg 05 Sep '24
05 Sep '24
#9315: MXF lgop created by ffmpeg plays out of order frames in Premiere Pro
-------------------------------------+-------------------------------------
Reporter: Alex | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: MXF H264 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
Remuxing h.264 L-Gop video streams in MXF containers created by Premiere
Pro with FFmpeg using "ffmpeg -i input.mxf -vcodec copy output.mxf"
creates MXF files that play out of order frames in Premiere Pro.
The same output files play fine in vlc and ffplay.
How to reproduce:
Create an MXF h.264 L-GOP file in Premiere Pro (also from my Canon C70
Camera).
I'm including a file: *mxf_xavc_long_gop_input.mxf* as a sample since it
has frame numbers.
{{{
% ffmpeg -i mxf_xavc_long_gop_input.mxf -vcodec copy ffmpeg_mxf_output.mxf
ffmpeg version 2021-06-30-git-de8e6e67e7-full_build-www.gyan.dev Copyright
(c) 2000-2021 the FFmpeg developers
built with gcc 10.3.0 (Rev2, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-
w32threads --disable-autodetect --enable-fontconfig --enable-iconv
--enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-
libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh
--enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca
--enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e
--enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265
--enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx
--enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi
--enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf
--enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec
--enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-
libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-
libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb
--enable-libmp3lame --enable-libshine --enable-libtheora --enable-
libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm
--enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-
libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-
libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil 57. 0.100 / 57. 0.100
libavcodec 59. 3.100 / 59. 3.100
libavformat 59. 3.101 / 59. 3.101
libavdevice 59. 0.100 / 59. 0.100
libavfilter 8. 0.103 / 8. 0.103
libswscale 6. 0.100 / 6. 0.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
Guessed Channel Layout for Input Stream #0.1 : mono
Guessed Channel Layout for Input Stream #0.2 : mono
Guessed Channel Layout for Input Stream #0.3 : mono
Guessed Channel Layout for Input Stream #0.4 : mono
Input #0, mxf, from 'mxf_xavc_long_gop_input.mxf':
Metadata:
operational_pattern_ul: 060e2b34.04010101.0d010201.01010900
toolkit_version_num: 5.3.0.0.1
uid : 4d96ec40-dc9b-11eb-8de7-00d861c7e796
generation_uid : 4d96ec41-dc9b-11eb-94dc-00d861c7e796
company_name : Adobe Inc.
product_name : Premiere Pro
product_version_num: 1.0.0.0.1
product_version : 15.2.0
application_platform: win32
product_uid : 0c3919fe-46e8-11e5-a151-feff819cdc9f
modification_date: 2021-07-04T07:41:54.468000Z
material_package_umid:
0x060A2B340101010501010D1213000000A2E9A60199930597D73500D861C7E796
timecode : 00:00:00;00
Duration: 00:00:01.00, start: 0.000000, bitrate: 12083 kb/s
Stream #0:0: Video: h264 (High 4:2:2), yuv422p10le(tv, progressive),
1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 29.97 tbn
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 2
Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 3
Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 4
Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 5
Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 6
File 'ffmpeg_mxf_output.mxf' already exists. Overwrite? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
Output #0, mxf, to 'ffmpeg_mxf_output.mxf':
Metadata:
operational_pattern_ul: 060e2b34.04010101.0d010201.01010900
toolkit_version_num: 5.3.0.0.1
uid : 4d96ec40-dc9b-11eb-8de7-00d861c7e796
generation_uid : 4d96ec41-dc9b-11eb-94dc-00d861c7e796
timecode : 00:00:00;00
material_package_umid:
0x060A2B340101010501010D1213000000A2E9A60199930597D73500D861C7E796
product_version_num: 1.0.0.0.1
modification_date: 2021-07-04T07:41:54.468000Z
application_platform: win32
product_uid : 0c3919fe-46e8-11e5-a151-feff819cdc9f
encoder : Lavf59.3.101
Stream #0:0: Video: h264 (High 4:2:2), yuv422p10le(tv, progressive),
1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 29.97 tbr, 29.97 tbn
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 2
Stream #0:1: Audio: pcm_s16le, 48000 Hz, mono, s16, 768 kb/s
Metadata:
file_package_umid:
0x060A2B340101010501010D12139EDD55A8E9A601999305974D7F00D861C7E796
file_package_name: Source Package
track_name : Track 3
encoder : Lavc59.3.100 pcm_s16le
frame= 30 fps=0.0 q=-1.0 Lsize= 775kB time=00:00:01.00
bitrate=6342.9kbits/s speed= 262x
video:638kB audio:94kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 5.974101%
}}}
I will include the resuling MXF files that plays fine in vlc and ffplay,
but plays out of order in premiere.
I will also include a render, from premiere pro, of the resulting file
that shows the out of order frames
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9315>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
16
#5944(undetermined:new): ffmpeg does not correctly copy HE-AAC audio from m2ts conteiner to mkv conterner
by FFmpeg 03 Sep '24
by FFmpeg 03 Sep '24
03 Sep '24
#5944: ffmpeg does not correctly copy HE-AAC audio from m2ts conteiner to mkv
conterner
-------------------------------------+-------------------------------------
Reporter: myleal | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When copying a m2ts HE-AAC stream to mkv conteiner, the output file
contains audio codec format 1602 instead of HE-AACv2 / HE-AAC / LC.
How to reproduce:
Download the sample:
https://drive.google.com/file/d/0B4PVnH9qRoFRWWVVa2xuSUtUMVU/view?usp=shari…
and save as brazil_bradcast_sample.m2ts
This file was captured from public brazilian broadcast tv.
C:\Temp>ffmpeg -i brazil_bradcast_sample.m2ts -acodec copy -vcodec copy
wrong_he-aac-output.mkv
ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.1 (GCC) 20160211
configuration: --arch=x86_64 --target-os=mingw32 --cross-
prefix=x86_64-w64-mingw32- --enable-w32threads --enable-runtime-cpudetect
--enable-gpl --enable-version3 --enable-nonfree --enable-static --disable-
shared --enable-libx264 --enable-libx265 --extra-libs=-lstdc++ --enable-
libmp3lame --enable-libfdk-aac --enable-zlib --extra-cflags=-I/home/marcus
/mingw-install/include --prefix=/home/marcus/mingw-install --pkg-config
=pkg-config --disable-ffplay --disable-ffserver --extra-ldflags='-static-
libgcc -static-libstdc++ -static'
libavutil 55. 34.100 / 55. 34.100
libavcodec 57. 64.100 / 57. 64.100
libavformat 57. 56.100 / 57. 56.100
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
[NULL @ 0000000002564200] sps_id 0 out of range
[NULL @ 0000000002564200] SPS unavailable in decode_picture_timing
[NULL @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[aac_latm @ 0000000002587de0] element type mismatch 1 != 0
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[aac_latm @ 0000000002562f20] element type mismatch 1 != 0
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[aac_latm @ 00000000025f7020] channel element 0.2 is not allocated
[aac_latm @ 0000000002564e80] channel element 0.2 is not allocated
[mpegts @ 0000000000d66360] probed stream 5 failed
[aac_latm @ 00000000025f7020] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 00000000025f7020] element type mismatch 1 != 0
Last message repeated 1 times
[aac_latm @ 0000000002564e80] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 0000000002564e80] element type mismatch 1 != 0
Last message repeated 1 times
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] sps_id 0 out of range
[h264 @ 0000000002564200] SPS unavailable in decode_picture_timing
[h264 @ 0000000002564200] non-existing PPS 0 referenced
[h264 @ 0000000002564200] decode_slice_header error
[h264 @ 0000000002564200] no frame!
[mpegts @ 0000000000d66360] PES packet size mismatch
Last message repeated 3 times
[mpegts @ 0000000000d66360] Could not find codec parameters for stream 5
(Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, mpegts, from 'brazil_bradcast_sample.m2ts':
Duration: 00:01:31.58, start: 19330.030000, bitrate: 16075 kb/s
Stream #0:0[0x114]: Audio: aac_latm (HE-AAC), 48000 Hz, stereo, fltp
Stream #0:1[0x112]: Audio: aac_latm (HE-AAC), 48000 Hz, stereo, fltp
Stream #0:2[0x111]: Video: h264 (High), yuv420p(tv, bt709, top first),
1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
Stream #0:3[0x115]: Audio: aac_latm (HE-AAC), 48000 Hz, 5.1, fltp
Stream #0:4[0x113]: Audio: aac_latm (HE-AAC), 48000 Hz, 5.1, fltp
Stream #0:5[0x116]: Unknown: none
Output #0, matroska, to 'wrong_he-aac-output.mkv':
Metadata:
encoder : Lavf57.56.100
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p(tv,
bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 59.94
tbr, 1k tbn, 90k tbc
Stream #0:1: Audio: aac_latm (HE-AAC) ([2][22][0][0] / 0x1602), 48000
Hz, 5.1
Stream mapping:
Stream #0:2 -> #0:0 (copy)
Stream #0:3 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0000000000d66360] PES packet size mismatch1:26.70
bitrate=15048.6kbits/s speed=6.73x
frame= 5381 fps=411 q=-1.0 Lsize= 166229kB time=00:01:30.26
bitrate=15086.9kbits/s speed= 6.9x
video:163744kB audio:2487kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: unknown
C:\Temp>
The mediainfo is:
Áudio
ID : 2
Formato : 1602
ID do Codec : 00001000-0000-0216-8000-00AA00389B71
Duração : 1 min 30s
If you repeat the same command, changing the output conteiner to m2ts, you
get the correct he-aac stream:
C:\Temp>ffmpeg -i brazil_bradcast_sample.m2ts -acodec copy -vcodec copy
correct_he-aac-output.m2ts
ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.1 (GCC) 20160211
configuration: --arch=x86_64 --target-os=mingw32 --cross-
prefix=x86_64-w64-mingw32- --enable-w32threads --enable-runtime-cpudetect
--enable-gpl --enable-version3 --enable-nonfree --enable-static --disable-
shared --enable-libx264 --enable-libx265 --extra-libs=-lstdc++ --enable-
libmp3lame --enable-libfdk-aac --enable-zlib --extra-cflags=-I/home/marcus
/mingw-install/include --prefix=/home/marcus/mingw-install --pkg-config
=pkg-config --disable-ffplay --disable-ffserver --extra-ldflags='-static-
libgcc -static-libstdc++ -static'
libavutil 55. 34.100 / 55. 34.100
libavcodec 57. 64.100 / 57. 64.100
libavformat 57. 56.100 / 57. 56.100
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
[NULL @ 00000000024c41c0] sps_id 0 out of range
[NULL @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[NULL @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[aac_latm @ 00000000024e7da0] element type mismatch 1 != 0
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[aac_latm @ 00000000024c2e20] element type mismatch 1 != 0
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[aac_latm @ 0000000002557000] channel element 0.2 is not allocated
[aac_latm @ 00000000024c4e40] channel element 0.2 is not allocated
[mpegts @ 0000000000026380] probed stream 5 failed
[aac_latm @ 0000000002557000] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 0000000002557000] element type mismatch 1 != 0
Last message repeated 1 times
[aac_latm @ 00000000024c4e40] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 00000000024c4e40] element type mismatch 1 != 0
Last message repeated 1 times
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] sps_id 0 out of range
[h264 @ 00000000024c41c0] SPS unavailable in decode_picture_timing
[h264 @ 00000000024c41c0] non-existing PPS 0 referenced
[h264 @ 00000000024c41c0] decode_slice_header error
[h264 @ 00000000024c41c0] no frame!
[mpegts @ 0000000000026380] PES packet size mismatch
Last message repeated 3 times
[mpegts @ 0000000000026380] Could not find codec parameters for stream 5
(Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, mpegts, from 'brazil_bradcast_sample.m2ts':
Duration: 00:01:31.58, start: 19330.030000, bitrate: 16075 kb/s
Stream #0:0[0x114]: Audio: aac_latm (HE-AAC), 48000 Hz, stereo, fltp
Stream #0:1[0x112]: Audio: aac_latm (HE-AAC), 48000 Hz, stereo, fltp
Stream #0:2[0x111]: Video: h264 (High), yuv420p(tv, bt709, top first),
1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
Stream #0:3[0x115]: Audio: aac_latm (HE-AAC), 48000 Hz, 5.1, fltp
Stream #0:4[0x113]: Audio: aac_latm (HE-AAC), 48000 Hz, 5.1, fltp
Stream #0:5[0x116]: Unknown: none
Output #0, mpegts, to 'correct_he-aac-output.m2ts':
Metadata:
encoder : Lavf57.56.100
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, top first),
1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 59.94 tbr, 90k tbn, 90k
tbc
Stream #0:1: Audio: aac_latm (HE-AAC), 48000 Hz, 5.1
Stream mapping:
Stream #0:2 -> #0:0 (copy)
Stream #0:3 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0000000000026380] PES packet size mismatch01:21.16
bitrate=16641.3kbits/s speed= 27x
frame= 5381 fps=1678 q=-1.0 Lsize= 183780kB time=00:01:30.25
bitrate=16680.1kbits/s speed=28.2x
video:163744kB audio:2487kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 10.557112%
C:\Temp>
The mediainfo is:
Áudio
ID : 257 (0x101)
ID no Menu : 1 (0x1)
Formato : AAC
Formato/Informações : Advanced Audio Codec
Perfil do Formato : HE-AACv2 / HE-AAC / LC
Modo de Multiplexação : LATM
ffmpeg loglevel 99 output:
C:\Temp>ffmpeg -v 9 -loglevel 99 -i brazil_bradcast_sample.m2ts
ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.1 (GCC) 20160211
configuration: --arch=x86_64 --target-os=mingw32 --cross-
prefix=x86_64-w64-mingw32- --enable-w32threads --enable-runtime-cpudetect
--enable-gpl --enable-version3 --enable-nonfree --enable-static --disable-
shared --enable-libx264 --enable-libx265 --extra-libs=-lstdc++ --enable-
libmp3lame --enable-libfdk-aac --enable-zlib --extra-cflags=-I/home/marcus
/mingw-install/include --prefix=/home/marcus/mingw-install --pkg-config
=pkg-config --disable-ffplay --disable-ffserver --extra-ldflags='-static-
libgcc -static-libstdc++ -static'
libavutil 55. 34.100 / 55. 34.100
libavcodec 57. 64.100 / 57. 64.100
libavformat 57. 56.100 / 57. 56.100
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-i' ... matched as input file with argument
'brazil_bradcast_sample.m2ts'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file brazil_bradcast_sample.m2ts.
Successfully parsed a group of options.
Opening an input file: brazil_bradcast_sample.m2ts.
[file @ 0000000000f46960] Setting default whitelist 'file,crypto'
Probing mp3 score:1 size:2048
Probing mpegts score:50 size:2048
[mpegts @ 0000000000f46160] Format mpegts probed with size=2048 and
score=50
score: -4, dvhs_score: 43, fec_score: 0
[mpegts @ 0000000000f46160] Filter: pid=0x11 type=1
[mpegts @ 0000000000f46160] Filter: pid=0x0 type=1
[mpegts @ 0000000000f46160] tuning done
[mpegts @ 0000000000f46160] Before avformat_find_stream_info() pos: 0
bytes read:5013504 seeks:1 nb_streams:0
[mpegts @ 0000000000f46160] Skipping after seek
[mpegts @ 0000000000f46160] Filter: pid=0x114 type=0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] stream=0 stream_type=0 pid=114 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=114 stream_type=0 probing
[mpegts @ 0000000000f46160] Filter: pid=0x112 type=0
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] stream=1 stream_type=0 pid=112 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=112 stream_type=0 probing
[mpegts @ 0000000000f46160] Filter: pid=0x111 type=0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] stream=2 stream_type=0 pid=111 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=111 stream_type=0 probing
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2500
[mpegts @ 0000000000f46160] probing stream 0 pp:2500
[mpegts @ 0000000000f46160] probing stream 1 pp:2500
[mpegts @ 0000000000f46160] Filter: pid=0x115 type=0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] stream=3 stream_type=0 pid=115 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=115 stream_type=0 probing
[mpegts @ 0000000000f46160] Filter: pid=0x113 type=0
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] stream=4 stream_type=0 pid=113 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=113 stream_type=0 probing
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] probing stream 1 pp:2499
Probing mp3 score:1 size:746
[mpegts @ 0000000000f46160] Probe with size=746, packets=2 detected mp3
with score=1
[mpegts @ 0000000000f46160] probing stream 0 pp:2499
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2499
[mpegts @ 0000000000f46160] probing stream 3 pp:2500
Probing mp3 score:1 size:1194
[mpegts @ 0000000000f46160] Probe with size=1194, packets=1 detected mp3
with score=1
[mpegts @ 0000000000f46160] probing stream 4 pp:2500
Probing mp3 score:1 size:1194
[mpegts @ 0000000000f46160] Probe with size=1194, packets=1 detected mp3
with score=1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2498
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2497
[mpegts @ 0000000000f46160] probing stream 0 pp:2498
Probing loas score:51 size:1150
[mpegts @ 0000000000f46160] Probe with size=1150, packets=3 detected loas
with score=51
[mpegts @ 0000000000f46160] probed stream 0
[mpegts @ 0000000000f46160] probing stream 1 pp:2498
Probing loas score:51 size:1130
Probing mp3 score:1 size:1130
[mpegts @ 0000000000f46160] Probe with size=1130, packets=3 detected loas
with score=51
[mpegts @ 0000000000f46160] probed stream 1
[mpegts @ 0000000000f46160] probing stream 3 pp:2499
Probing mp3 score:1 size:2388
[mpegts @ 0000000000f46160] Probe with size=2388, packets=2 detected mp3
with score=1
[mpegts @ 0000000000f46160] probing stream 4 pp:2499
Probing mp3 score:1 size:2388
[mpegts @ 0000000000f46160] Probe with size=2388, packets=2 detected mp3
with score=1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2496
[mpegts @ 0000000000f46160] probing stream 3 pp:2498
[mpegts @ 0000000000f46160] probing stream 4 pp:2498
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2495
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2494
[mpegts @ 0000000000f46160] probing stream 3 pp:2497
Probing loas score:51 size:4776
Probing mp3 score:1 size:4776
[mpegts @ 0000000000f46160] Probe with size=4776, packets=4 detected loas
with score=51
[mpegts @ 0000000000f46160] probed stream 3
[mpegts @ 0000000000f46160] probing stream 4 pp:2497
Probing loas score:51 size:4776
Probing mp3 score:1 size:4776
[mpegts @ 0000000000f46160] Probe with size=4776, packets=4 detected loas
with score=51
[mpegts @ 0000000000f46160] probed stream 4
[mpegts @ 0000000000f46160] Filter: pid=0x116 type=0
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] stream=5 stream_type=0 pid=116 prog_reg_desc=
[mpegts @ 0000000000f46160] pid=116 stream_type=0 probing
[mpegts @ 0000000000f46160] probing stream 5 pp:2500
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] probing stream 2 pp:2493
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2492
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2491
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2490
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] probing stream 5 pp:2499
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2489
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2488
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2487
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2486
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2485
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2484
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 2 pp:2483
Probing h264 score:51 size:1063046
[mpegts @ 0000000000f46160] Probe with size=1063046, packets=18 detected
h264 with score=51
[mpegts @ 0000000000f46160] probed stream 2
[NULL @ 0000000000e03e20] sps_id 0 out of range
[NULL @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[NULL @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[aac_latm @ 0000000000e27c40] no decoder config found
[aac_latm @ 0000000000e02cc0] no decoder config found
Last message repeated 1 times
[aac_latm @ 0000000000e27c40] no decoder config found
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[aac_latm @ 0000000000e97020] no decoder config found
[aac_latm @ 0000000000e04aa0] no decoder config found
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[aac_latm @ 0000000000e27c40] no decoder config found
[aac_latm @ 0000000000e02cc0] no decoder config found
[aac_latm @ 0000000000e97020] no decoder config found
[aac_latm @ 0000000000e04aa0] no decoder config found
[aac_latm @ 0000000000e27c40] initializing latmctx
[aac_latm @ 0000000000e27c40] element type mismatch 1 != 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[aac_latm @ 0000000000e02cc0] initializing latmctx
[aac_latm @ 0000000000e02cc0] element type mismatch 1 != 0
[aac_latm @ 0000000000e97020] no decoder config found
[aac_latm @ 0000000000e04aa0] no decoder config found
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[aac_latm @ 0000000000e97020] initializing latmctx
[aac_latm @ 0000000000e97020] channel element 0.2 is not allocated
[aac_latm @ 0000000000e04aa0] initializing latmctx
[aac_latm @ 0000000000e04aa0] channel element 0.2 is not allocated
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] probing stream 5 pp:2498
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] probing stream 5 pp:2497
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] probing stream 5 pp:2496
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
Last message repeated 1 times
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] probing stream 5 pp:2495
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] probing stream 5 pp:2494
[mpegts @ 0000000000f46160] probed stream 5 failed
[mpegts @ 0000000000f46160] parser not found for codec none, packets or
times may be invalid.
[aac_latm @ 0000000000e97020] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 0000000000e97020] element type mismatch 3 != 0
[aac_latm @ 0000000000e97020] element type mismatch 1 != 0
Last message repeated 1 times
[aac_latm @ 0000000000e04aa0] This stream seems to incorrectly report its
last channel as LFE[5], mapping to LFE[0]
[aac_latm @ 0000000000e04aa0] element type mismatch 3 != 0
[aac_latm @ 0000000000e04aa0] element type mismatch 1 != 0
Last message repeated 1 times
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] sps_id 0 out of range
[h264 @ 0000000000e03e20] SPS unavailable in decode_picture_timing
[h264 @ 0000000000e03e20] non-existing PPS 0 referenced
[h264 @ 0000000000e03e20] decode_slice_header error
[h264 @ 0000000000e03e20] no frame!
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 3
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[h264 @ 0000000000e03e20] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0000000000e03e20] Frame num gap 35 32
[h264 @ 0000000000e03e20] Frame num gap 35 33
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] no picture
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0000000000e03e20] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e03e20] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
Last message repeated 1 times
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] Non-increasing DTS in stream 5: packet 6 with
DTS 1739840220, packet 7 with DTS 1739693340
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[h264 @ 0000000000e03e20] unknown SEI type 2
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=116 pes_code=0x1bd
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:2
[h264 @ 0000000000e03e20] ct_type:0 pic_struct:1
[mpegts @ 0000000000f46160] Probe buffer size limit of 5000000 bytes
reached
[mpegts @ 0000000000f46160] rfps: 60.000000 0.001702
Last message repeated 1 times
[mpegts @ 0000000000f46160] rfps: 120.000000 0.006810
Last message repeated 1 times
[mpegts @ 0000000000f46160] rfps: 59.940060 0.000000
Last message repeated 1 times
[mpegts @ 0000000000f46160] Skipping after seek
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] pid=111 pes_code=0x1e0
[mpegts @ 0000000000f46160] pid=115 pes_code=0x1c3
[mpegts @ 0000000000f46160] pid=113 pes_code=0x1c1
[mpegts @ 0000000000f46160] pid=114 pes_code=0x1c2
[mpegts @ 0000000000f46160] pid=112 pes_code=0x1c0
[mpegts @ 0000000000f46160] PES packet size mismatch
Last message repeated 3 times
[mpegts @ 0000000000f46160] stream 0: start_time: 19331.236 duration:
90.027
[mpegts @ 0000000000f46160] stream 1: start_time: 19331.236 duration:
90.027
[mpegts @ 0000000000f46160] stream 2: start_time: 19331.505 duration:
90.107
[mpegts @ 0000000000f46160] stream 3: start_time: 19331.236 duration:
89.984
[mpegts @ 0000000000f46160] stream 4: start_time: 19331.236 duration:
89.984
[mpegts @ 0000000000f46160] stream 5: start_time: 19330.030 duration:
-102481911520608.625
[mpegts @ 0000000000f46160] format: start_time: 19330.030 duration: 91.582
bitrate=16075 kb/s
[mpegts @ 0000000000f46160] Could not find codec parameters for stream 5
(Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
[mpegts @ 0000000000f46160] After avformat_find_stream_info() pos: 0 bytes
read:10653840 seeks:3 frames:400
Input #0, mpegts, from 'brazil_bradcast_sample.m2ts':
Duration: 00:01:31.58, start: 19330.030000, bitrate: 16075 kb/s
Stream #0:0[0x114], 60, 1/90000: Audio: aac_latm (HE-AAC), 48000 Hz,
stereo, fltp
Stream #0:1[0x112], 60, 1/90000: Audio: aac_latm (HE-AAC), 48000 Hz,
stereo, fltp
Stream #0:2[0x111], 150, 1/90000: Video: h264 (High), 1 reference
frame, yuv420p(tv, bt709, top first, left), 1920x1080 (1920x1088) [SAR 1:1
DAR 16:9], 0/1, 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
Stream #0:3[0x115], 60, 1/90000: Audio: aac_latm (HE-AAC), 48000 Hz,
5.1, fltp
Stream #0:4[0x113], 60, 1/90000: Audio: aac_latm (HE-AAC), 48000 Hz,
5.1, fltp
Stream #0:5[0x116], 10, 1/90000: Unknown: none
Successfully opened the file.
At least one output file must be specified
[AVIOContext @ 0000000000e0ace0] Statistics: 10653840 bytes read, 3 seeks
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5944>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
3
#9863: warning: first frame is no keyframe
-------------------------------------+-------------------------------------
Reporter: jinbiao9504 | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: VC-1 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
I found an issue with VC-1 video:
When i seek to a position after playing a VC-1 video, a warning which
says 'warning: first frame is no keyframe' is presented.
And the picture will be shortly not clear after seek. I think this is
caused by the warinng.
The log and one of the VC-1 files about this issue is attached, is that
an issue of ffplay?
How to reproduce:
ffplay 36_vc1_720x480_interlaced_advanced.m2ts
put down RIGHT key to seek
ffmpeg version:lastest
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9863>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
14
#9769: JPEG 2000 decoder: SOC marker not present
-------------------------------------+-------------------------------------
Reporter: Pierre- | Type: defect
Anthony Lemieux |
Status: new | Priority: normal
Component: avcodec | Version: git-
Keywords: | master
jpeg2000,j2k | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
JPEG 2000 decoder fails with {{{SOC marker not present}}} on a JPEG 2000
codestream file (j2c).
How to reproduce:
{{{
ffmpeg -i ../../j2k-samples/j2k1.j2c out.png
ffmpeg version N-106674-gdcbf10acdc Copyright (c) 2000-2022 the FFmpeg
developers
built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9769>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
36
#8529: the ssim_c1 has bug in vf_ssim.c
-------------------------------------+-------------------------------------
Reporter: wangwei1237 | Type: defect
Status: new | Priority: important
Component: avfilter | Version: git-
| master
Keywords: ssim_c1 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
I'm learning the SSIM, and I find FFMpeg provides this capability in the
vf_ssim.c and tiny_ssim.c. I analyzed the code of the tiny_ssim.c and find
a bug for the define of the '''ssim_c1''' variable in the
ssim_end1() function.
I recalculate the mathematical formula of SSIM according to the algorithm
of tiny_ssim, and get the following formula:
SSIM(x,y)=((2*s1*s2+64*64*C1)(2*(64*s12-s1*s2)+64*63*C2))/((s1*s1+s2*s2+64*64*C1)(64*ss-s1*s1-s2*s2+64*63*C2))
Thus the ssim_c1 shoule be (.01*.01*PIXEL_MAX*PIXEL_MAX*64'''*64''' + .5)
instead of ssim_c1 = (int)(.01*.01*PIXEL_MAX*PIXEL_MAX*64 + .5).
How to reproduce:
{{{
static const int ssim_c1 = (int)(.01*.01*PIXEL_MAX*PIXEL_MAX*64*64 + .5);
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8529>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
8
#5288: FFmpeg -progress url Isn't working
------------------------------------+--------------------------------------
Reporter: BlackDream | Type: defect
Status: new | Priority: normal
Component: ffmpeg | Version: git-master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+--------------------------------------
According to documentation:
''-progress url (global)
Send program-friendly progress information to url.
Progress information is written approximately every second and at the
end of the encoding process. It is made of "key=value" lines. key consists
of only alphanumeric characters. The last key of a sequence of progress
information is always "progress".''
'''However, ffmpeg does NOT post the data every 1 second, but ONLY one
time at the end of the encoding process.'''
If instead of URL, we specify a local file, it is working without any
problem.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5288>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
1
10