[FFmpeg-user] XDCAMHD422 MXF files - MXF IndexTableSegments have the same InstanceUIDs (not unique)
Christoph Gerstbauer
christophgerstbauer at gmail.com
Mon Mar 14 17:00:24 EET 2022
Hello everyone!
I am currently testing with XDCAMHD422 mxfs generated by ffmpeg 4.4 and 5.0.
I am testing these MXFs against the SMPTE ST377 Standard.
My testtool is the MXF Analyser from the IRT which can test the MXF against Standard Compliance SMPTE ST377 MXF.
The MXF files generated by FFMPEG are almost "green" to ST377 but one single issue comes up all 10 seconds in the file:
"This Index Table Segment has the same Instance ID value of
ad.ab.44.24.2f.25.4d.c7.92.ff.29.bd.00.0f.00.00 as the Index Table Segment
located at byte offset 78605312. The current Index Table
Segment is not a repetition of the earlier Index Table Segment"
Which means:
Each Index Table Segment in an SMPTE ST377 conform MXF file should have its unique InstanceUID.
And the file does not have IndexTableSegments with different UIDs.
Currently in the mxf file every InstanceUID of the Index Table Segments have the same values:
ad.ab.44.24.2f.25.4d.c7.92.ff.29.bd.00.0f.00.00
ad.ab.44.24.2f.25.4d.c7.92.ff.29.bd.00.0f.00.00
ad.ab.44.24.2f.25.4d.c7.92.ff.29.bd.00.0f.00.00
...
_______________________________
I tested agains other transcoder tools or formats and checked with MXFDUMP tool from the BMX MXF tools:
Adobe Premiere XDCMAHD422 Instance UIDs:
eb.b1.86.ed.a3.6f.11.ec.b0.7d.48.0f.cf.54.96.c3
f0.8c.82.10.a3.6f.11.ec.86.e9.48.0f.cf.54.96.c3
aa.68.e1.45.a3.6f.11.ec.bd.95.48.0f.cf.54.96.c3
....
Premiere AVCINTRA Instance UIDs: 3 IndexTableSegments at the end of the file.
af.3d.99.3f.a3.9f.11.ec.b6.c7.48.0f.cf.54.96.c3
67.12.9a.70.a3.a0.11.ec.a3.5d.48.0f.cf.54.96.c3
45.3b.ec.c1.a3.a1.11.ec.82.9d.48.0f.cf.54.96.c3
FFMPEG AVCINTRA: just ONE IndexTableSegment
InstanceUID:
ad.ab.44.24.2f.25.4d.c7.92.ff.29.bd.00.0f.00.00 -> No problem with double UIDs.
And FFMPEGs D10 and DVCPRO50 MXFs have only ONE IndexTableSegment -> No problem with double UIDs.
________________________________
Back to the XDCMAHD422File:
Via the DEBUG LOG I found out that FFMPEG writes every 252 Frames (10seconds and 2 frames) a new essence container/a new Index Table Segment. You can see that in the attached debug syntax at the bottom of this message (very long).
My questions:
1.) Is it possible to control via syntax to write only ONE IndexTableSegment (Essence Container) into a MXF file? And does this make sence for XDCAMHD422 mxfs (GOP based video, GOP=12)?
2.) OR is it possible to fix the issue in a way that IF more than ONE Index Table Segments are written, then every Index Table Segment has a unique Instance UID to be SMPTE ST377 standard conform?
3.) OR maybe I use the wrong syntax to generate the XDCAMHD422 file (see below syntax and debug log)?
br Christoph
DEBUG SYNTAX:
ffmpeg -i K:\InputMediaFile_Fileset030.avi -map 0:v -map 0:a -map 0:a -map 0:a -map 0:a -map 0:a -map 0:a -map 0:a -map 0:a -map_channel 0.1.0:0.1.0 -map_channel 0.1.1:0.2.0 -map_channel 0.1.2:0.3.0 -map_channel 0.1.3:0.4.0 -map_channel 0.1.4:0.5.0 -map_channel 0.1.5:0.6.0 -map_channel 0.1.6:0.7.0 -map_channel 0.1.7:0.8.0 -vf "setfield=tff, crop=720:576:0:32, scale=oh*16/9:1080:interl=1, pad=1920:1080:(ow-iw)/2:(oh-ih)/2, fieldorder=tff, setsar=1, colormatrix=bt601:bt709" -c:v mpeg2video -r 25 -pix_fmt yuv422p -s 1920x1080 -aspect 16:9 -minrate 50000k -maxrate 50000k -b:v 50000k -g 12 -flags +ildct+ilme -intra_vlc 1 -dc 10 -non_linear_quant 1 -bf 2 -qmin 4 -qmax 12 -top 1 -bufsize 17825792 -rc_init_occupancy 17825792 -rc_min_vbv_use 1 -rc_max_vbv_use 1 -sc_threshold 1000000000 -lmin "1*QP2LAMBDA" -vtag xd5c -color_range tv -color_primaries bt709 -color_trc bt709 -c:a pcm_s24le -ar 48000 -f mxf -timecode 12:34:56:11 -max_muxing_queue_size 1024 -metadata "creation_time=2015-10-28T15:37:56" -loglevel debug K:\InputMediaFile_Fileset030XDCAMHD_.mxf
ffmpeg version n5.0-4-g911d7f167c-20220309 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20220309
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Splitting the commandline.
Reading option '-i' ... matched as input url with argument 'K:\InputMediaFile_Fileset030.avi'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:v'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:a'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.0:0.1.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.1:0.2.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.2:0.3.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.3:0.4.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.4:0.5.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.5:0.6.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.6:0.7.0'.
Reading option '-map_channel' ... matched as option 'map_channel' (map an audio channel from one stream to another) with argument '0.1.7:0.8.0'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'setfield=tff, crop=720:576:0:32, scale=oh*16/9:1080:interl=1, pad=1920:1080:(ow-iw)/2:(oh-ih)/2, fieldorder=tff, setsar=1, colormatrix=bt601:bt709'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'mpeg2video'.
Reading option '-r' ... matched as option 'r' (set frame rate (Hz value, fraction or abbreviation)) with argument '25'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel format) with argument 'yuv422p'.
Reading option '-s' ... matched as option 's' (set frame size (WxH or abbreviation)) with argument '1920x1080'.
Reading option '-aspect' ... matched as option 'aspect' (set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)) with argument '16:9'.
Reading option '-minrate' ... matched as AVOption 'minrate' with argument '50000k'.
Reading option '-maxrate' ... matched as AVOption 'maxrate' with argument '50000k'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '50000k'.
Reading option '-g' ... matched as AVOption 'g' with argument '12'.
Reading option '-flags' ... matched as AVOption 'flags' with argument '+ildct+ilme'.
Reading option '-intra_vlc' ... matched as AVOption 'intra_vlc' with argument '1'.
Reading option '-dc' ... matched as AVOption 'dc' with argument '10'.
Reading option '-non_linear_quant' ... matched as AVOption 'non_linear_quant' with argument '1'.
Reading option '-bf' ... matched as AVOption 'bf' with argument '2'.
Reading option '-qmin' ... matched as AVOption 'qmin' with argument '4'.
Reading option '-qmax' ... matched as AVOption 'qmax' with argument '12'.
Reading option '-top' ... matched as option 'top' (top=1/bottom=0/auto=-1 field first) with argument '1'.
Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument '17825792'.
Reading option '-rc_init_occupancy' ... matched as AVOption 'rc_init_occupancy' with argument '17825792'.
Reading option '-rc_min_vbv_use' ... matched as AVOption 'rc_min_vbv_use' with argument '1'.
Reading option '-rc_max_vbv_use' ... matched as AVOption 'rc_max_vbv_use' with argument '1'.
Reading option '-sc_threshold' ... matched as AVOption 'sc_threshold' with argument '1000000000'.
Reading option '-lmin' ... matched as AVOption 'lmin' with argument '1*QP2LAMBDA'.
Reading option '-vtag' ... matched as option 'vtag' (force video tag/fourcc) with argument 'xd5c'.
Reading option '-color_range' ... matched as AVOption 'color_range' with argument 'tv'.
Reading option '-color_primaries' ... matched as AVOption 'color_primaries' with argument 'bt709'.
Reading option '-color_trc' ... matched as AVOption 'color_trc' with argument 'bt709'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s24le'.
Reading option '-ar' ... matched as option 'ar' (set audio sampling rate (in Hz)) with argument '48000'.
Reading option '-f' ... matched as option 'f' (force format) with argument 'mxf'.
Reading option '-timecode' ... matched as option 'timecode' (set initial TimeCode value.) with argument '12:34:56:11'.
Reading option '-max_muxing_queue_size' ... matched as option 'max_muxing_queue_size' (maximum number of packets that can be buffered while waiting for all streams to initialize) with argument '1024'.
Reading option '-metadata' ... matched as option 'metadata' (add metadata) with argument 'creation_time=2015-10-28T15:37:56'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option 'K:\InputMediaFile_Fileset030XDCAMHD_.mxf' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url K:\InputMediaFile_Fileset030.avi.
Successfully parsed a group of options.
Opening an input file: K:\InputMediaFile_Fileset030.avi.
[NULL @ 000001d7769e4d00] Opening 'K:\InputMediaFile_Fileset030.avi' for reading
[file @ 000001d7769e6140] Setting default whitelist 'file,crypto,data'
[avi @ 000001d7769e4d00] Format avi probed with size=2048 and score=100
[avi @ 000001d7769ee500] use odml:1
[avi @ 000001d7769e4d00] Before avformat_find_stream_info() pos: 10112 bytes read:682816 seeks:18 nb_streams:2
[avi @ 000001d7769e4d00] parser not found for codec ffvhuff, packets or times may be invalid.
[avi @ 000001d7769e4d00] parser not found for codec pcm_s24le, packets or times may be invalid.
[avi @ 000001d7769e4d00] parser not found for codec ffvhuff, packets or times may be invalid.
[avi @ 000001d7769e4d00] parser not found for codec pcm_s24le, packets or times may be invalid.
[avi @ 000001d7769e4d00] All info found
[avi @ 000001d7769e4d00] After avformat_find_stream_info() pos: 253592 bytes read:934480 seeks:18 frames:2
Guessed Channel Layout for Input Stream #0.1 : 7.1
Input #0, avi, from 'K:\InputMediaFile_Fileset030.avi':
Metadata:
software : Lavf57.41.100
Duration: 00:06:10.64, start: 0.000000, bitrate: 87534 kb/s
Stream #0:0, 1, 1/25: Video: ffvhuff, 1 reference frame (FFVH / 0x48564646), yuv422p, 720x608, 0/1, 78314 kb/s, SAR 93:85 DAR 837:646, 25 fps, 25 tbr, 25 tbn
Stream #0:1, 1, 1/48000: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 7.1, s32 (24 bit), 9216 kb/s
Successfully opened the file.
Parsing a group of options: output url K:\InputMediaFile_Fileset030XDCAMHD_.mxf.
Applying option map (set input stream mapping) with argument 0:v.
Applying option map (set input stream mapping) with argument 0:a.
Last message repeated 7 times
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.0:0.1.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.1:0.2.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.2:0.3.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.3:0.4.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.4:0.5.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.5:0.6.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.6:0.7.0.
Applying option map_channel (map an audio channel from one stream to another) with argument 0.1.7:0.8.0.
Applying option vf (set video filters) with argument setfield=tff, crop=720:576:0:32, scale=oh*16/9:1080:interl=1, pad=1920:1080:(ow-iw)/2:(oh-ih)/2, fieldorder=tff, setsar=1, colormatrix=bt601:bt709.
Applying option c:v (codec name) with argument mpeg2video.
Applying option r (set frame rate (Hz value, fraction or abbreviation)) with argument 25.
Applying option pix_fmt (set pixel format) with argument yuv422p.
Applying option s (set frame size (WxH or abbreviation)) with argument 1920x1080.
Applying option aspect (set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)) with argument 16:9.
Applying option b:v (video bitrate (please use -b:v)) with argument 50000k.
Applying option top (top=1/bottom=0/auto=-1 field first) with argument 1.
Applying option vtag (force video tag/fourcc) with argument xd5c.
Applying option c:a (codec name) with argument pcm_s24le.
Applying option ar (set audio sampling rate (in Hz)) with argument 48000.
Applying option f (force format) with argument mxf.
Applying option timecode (set initial TimeCode value.) with argument 12:34:56:11.
Applying option max_muxing_queue_size (maximum number of packets that can be buffered while waiting for all streams to initialize) with argument 1024.
Applying option metadata (add metadata) with argument creation_time=2015-10-28T15:37:56.
Successfully parsed a group of options.
Opening an output file: K:\InputMediaFile_Fileset030XDCAMHD_.mxf.
[file @ 000001d776abdf00] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
detected 12 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (ffvhuff (native) -> mpeg2video (native))
Stream #0:1 -> #0:1 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:2 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:3 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:4 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:5 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:6 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:7 (pcm_s24le (native) -> pcm_s24le (native))
Stream #0:1 -> #0:8 (pcm_s24le (native) -> pcm_s24le (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)
Last message repeated 1 times
[graph_1_in_0_1 @ 000001d7769e82c0] Setting 'time_base' to value '1/48000'
[graph_1_in_0_1 @ 000001d7769e82c0] Setting 'sample_rate' to value '48000'
[graph_1_in_0_1 @ 000001d7769e82c0] Setting 'sample_fmt' to value 's32'
[graph_1_in_0_1 @ 000001d7769e82c0] Setting 'channel_layout' to value '0x63f'
[graph_1_in_0_1 @ 000001d7769e82c0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c0.
[pan @ 000001d7769e8bc0] Setting 'args' to value '0x4|c0=c0'
[format_out_0_1 @ 000001d7769e85c0] Setting 'sample_fmts' to value 's32'
[format_out_0_1 @ 000001d7769e85c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a97140] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d7769e8bc0] [SWR @ 000001d777d92880] Using s32p internally between filters
[pan @ 000001d7769e8bc0] o0 = 1 i0 + 0 i1 + 0 i2 + 0 i3 + 0 i4 + 0 i5 + 0 i6 + 0 i7
[pan @ 000001d7769e8bc0] Pure channel mapping detected: 0
[graph_2_in_0_1 @ 000001d7769e88c0] Setting 'time_base' to value '1/48000'
[graph_2_in_0_1 @ 000001d7769e88c0] Setting 'sample_rate' to value '48000'
[graph_2_in_0_1 @ 000001d7769e88c0] Setting 'sample_fmt' to value 's32'
[graph_2_in_0_1 @ 000001d7769e88c0] Setting 'channel_layout' to value '0x63f'
[graph_2_in_0_1 @ 000001d7769e88c0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c1.
[pan @ 000001d7769e8ac0] Setting 'args' to value '0x4|c0=c1'
[format_out_0_2 @ 000001d7769e74c0] Setting 'sample_fmts' to value 's32'
[format_out_0_2 @ 000001d7769e74c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a96d40] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d7769e8ac0] [SWR @ 000001d777daff40] Using s32p internally between filters
[pan @ 000001d7769e8ac0] o0 = 0 i0 + 1 i1 + 0 i2 + 0 i3 + 0 i4 + 0 i5 + 0 i6 + 0 i7
[pan @ 000001d7769e8ac0] Pure channel mapping detected: 1
[graph_3_in_0_1 @ 000001d777dc6ac0] Setting 'time_base' to value '1/48000'
[graph_3_in_0_1 @ 000001d777dc6ac0] Setting 'sample_rate' to value '48000'
[graph_3_in_0_1 @ 000001d777dc6ac0] Setting 'sample_fmt' to value 's32'
[graph_3_in_0_1 @ 000001d777dc6ac0] Setting 'channel_layout' to value '0x63f'
[graph_3_in_0_1 @ 000001d777dc6ac0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c2.
[pan @ 000001d777dc6cc0] Setting 'args' to value '0x4|c0=c2'
[format_out_0_3 @ 000001d777dc80c0] Setting 'sample_fmts' to value 's32'
[format_out_0_3 @ 000001d777dc80c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a96b40] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc6cc0] [SWR @ 000001d777ddd000] Using s32p internally between filters
[pan @ 000001d777dc6cc0] o0 = 0 i0 + 0 i1 + 1 i2 + 0 i3 + 0 i4 + 0 i5 + 0 i6 + 0 i7
[pan @ 000001d777dc6cc0] Pure channel mapping detected: 2
[graph_4_in_0_1 @ 000001d777dc98c0] Setting 'time_base' to value '1/48000'
[graph_4_in_0_1 @ 000001d777dc98c0] Setting 'sample_rate' to value '48000'
[graph_4_in_0_1 @ 000001d777dc98c0] Setting 'sample_fmt' to value 's32'
[graph_4_in_0_1 @ 000001d777dc98c0] Setting 'channel_layout' to value '0x63f'
[graph_4_in_0_1 @ 000001d777dc98c0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c3.
[pan @ 000001d777dc69c0] Setting 'args' to value '0x4|c0=c3'
[format_out_0_4 @ 000001d777dc88c0] Setting 'sample_fmts' to value 's32'
[format_out_0_4 @ 000001d777dc88c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a976c0] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc69c0] [SWR @ 000001d777e02500] Using s32p internally between filters
[pan @ 000001d777dc69c0] o0 = 0 i0 + 0 i1 + 0 i2 + 1 i3 + 0 i4 + 0 i5 + 0 i6 + 0 i7
[pan @ 000001d777dc69c0] Pure channel mapping detected: 3
[graph_5_in_0_1 @ 000001d777dc60c0] Setting 'time_base' to value '1/48000'
[graph_5_in_0_1 @ 000001d777dc60c0] Setting 'sample_rate' to value '48000'
[graph_5_in_0_1 @ 000001d777dc60c0] Setting 'sample_fmt' to value 's32'
[graph_5_in_0_1 @ 000001d777dc60c0] Setting 'channel_layout' to value '0x63f'
[graph_5_in_0_1 @ 000001d777dc60c0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c4.
[pan @ 000001d777dc93c0] Setting 'args' to value '0x4|c0=c4'
[format_out_0_5 @ 000001d777dc6bc0] Setting 'sample_fmts' to value 's32'
[format_out_0_5 @ 000001d777dc6bc0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a97780] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc93c0] [SWR @ 000001d777e333c0] Using s32p internally between filters
[pan @ 000001d777dc93c0] o0 = 0 i0 + 0 i1 + 0 i2 + 0 i3 + 1 i4 + 0 i5 + 0 i6 + 0 i7
[pan @ 000001d777dc93c0] Pure channel mapping detected: 4
[graph_6_in_0_1 @ 000001d777dc99c0] Setting 'time_base' to value '1/48000'
[graph_6_in_0_1 @ 000001d777dc99c0] Setting 'sample_rate' to value '48000'
[graph_6_in_0_1 @ 000001d777dc99c0] Setting 'sample_fmt' to value 's32'
[graph_6_in_0_1 @ 000001d777dc99c0] Setting 'channel_layout' to value '0x63f'
[graph_6_in_0_1 @ 000001d777dc99c0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c5.
[pan @ 000001d777dc9bc0] Setting 'args' to value '0x4|c0=c5'
[format_out_0_6 @ 000001d777dc9cc0] Setting 'sample_fmts' to value 's32'
[format_out_0_6 @ 000001d777dc9cc0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a972c0] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc9bc0] [SWR @ 000001d777e5a940] Using s32p internally between filters
[pan @ 000001d777dc9bc0] o0 = 0 i0 + 0 i1 + 0 i2 + 0 i3 + 0 i4 + 1 i5 + 0 i6 + 0 i7
[pan @ 000001d777dc9bc0] Pure channel mapping detected: 5
[graph_7_in_0_1 @ 000001d777dc9dc0] Setting 'time_base' to value '1/48000'
[graph_7_in_0_1 @ 000001d777dc9dc0] Setting 'sample_rate' to value '48000'
[graph_7_in_0_1 @ 000001d777dc9dc0] Setting 'sample_fmt' to value 's32'
[graph_7_in_0_1 @ 000001d777dc9dc0] Setting 'channel_layout' to value '0x63f'
[graph_7_in_0_1 @ 000001d777dc9dc0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c6.
[pan @ 000001d777dc83c0] Setting 'args' to value '0x4|c0=c6'
[format_out_0_7 @ 000001d777dc85c0] Setting 'sample_fmts' to value 's32'
[format_out_0_7 @ 000001d777dc85c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a97400] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc83c0] [SWR @ 000001d777ea97c0] Using s32p internally between filters
[pan @ 000001d777dc83c0] o0 = 0 i0 + 0 i1 + 0 i2 + 0 i3 + 0 i4 + 0 i5 + 1 i6 + 0 i7
[pan @ 000001d777dc83c0] Pure channel mapping detected: 6
[graph_8_in_0_1 @ 000001d777dc6ec0] Setting 'time_base' to value '1/48000'
[graph_8_in_0_1 @ 000001d777dc6ec0] Setting 'sample_rate' to value '48000'
[graph_8_in_0_1 @ 000001d777dc6ec0] Setting 'sample_fmt' to value 's32'
[graph_8_in_0_1 @ 000001d777dc6ec0] Setting 'channel_layout' to value '0x63f'
[graph_8_in_0_1 @ 000001d777dc6ec0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x63f
-map_channel is forwarded to lavfi similarly to -af pan=0x4|c0=c7.
[pan @ 000001d777dc7ec0] Setting 'args' to value '0x4|c0=c7'
[format_out_0_8 @ 000001d777dc89c0] Setting 'sample_fmts' to value 's32'
[format_out_0_8 @ 000001d777dc89c0] Setting 'sample_rates' to value '48000'
[AVFilterGraph @ 000001d776a96e80] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed
[pan @ 000001d777dc7ec0] [SWR @ 000001d777eca600] Using s32p internally between filters
[pan @ 000001d777dc7ec0] o0 = 0 i0 + 0 i1 + 0 i2 + 0 i3 + 0 i4 + 0 i5 + 0 i6 + 1 i7
[pan @ 000001d777dc7ec0] Pure channel mapping detected: 7
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)
Last message repeated 33 times
[Parsed_setfield_0 @ 000001d777dc86c0] Setting 'mode' to value 'tff'
[Parsed_crop_1 @ 000001d777dc65c0] Setting 'out_w' to value '720'
[Parsed_crop_1 @ 000001d777dc65c0] Setting 'out_h' to value '576'
[Parsed_crop_1 @ 000001d777dc65c0] Setting 'x' to value '0'
[Parsed_crop_1 @ 000001d777dc65c0] Setting 'y' to value '32'
[Parsed_scale_2 @ 000001d777dc73c0] Setting 'w' to value 'oh*16/9'
[Parsed_scale_2 @ 000001d777dc73c0] Setting 'h' to value '1080'
[Parsed_scale_2 @ 000001d777dc73c0] Setting 'interl' to value '1'
[Parsed_scale_2 @ 000001d777dc73c0] w:oh*16/9 h:1080 flags:'' interl:1
[Parsed_pad_3 @ 000001d777dc7fc0] Setting 'width' to value '1920'
[Parsed_pad_3 @ 000001d777dc7fc0] Setting 'height' to value '1080'
[Parsed_pad_3 @ 000001d777dc7fc0] Setting 'x' to value '(ow-iw)/2'
[Parsed_pad_3 @ 000001d777dc7fc0] Setting 'y' to value '(oh-ih)/2'
[Parsed_fieldorder_4 @ 000001d777dc68c0] Setting 'order' to value 'tff'
[Parsed_setsar_5 @ 000001d777dc71c0] Setting 'sar' to value '1'
[Parsed_colormatrix_6 @ 000001d777dc8ac0] Setting 'src' to value 'bt601'
[Parsed_colormatrix_6 @ 000001d777dc8ac0] Setting 'dst' to value 'bt709'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] Setting 'video_size' to value '720x608'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] Setting 'pix_fmt' to value '4'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] Setting 'time_base' to value '1/25'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] Setting 'pixel_aspect' to value '93/85'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 0:0 @ 000001d777dc77c0] w:720 h:608 pixfmt:yuv422p tb:1/25 fr:25/1 sar:93/85
[scaler_out_0_0 @ 000001d777dc96c0] Setting 'w' to value '1920'
[scaler_out_0_0 @ 000001d777dc96c0] Setting 'h' to value '1080'
[scaler_out_0_0 @ 000001d777dc96c0] w:1920 h:1080 flags:'' interl:0
[format @ 000001d777dc70c0] Setting 'pix_fmts' to value 'yuv422p'
[AVFilterGraph @ 000001d77803c440] query_formats: 11 queried, 10 merged, 0 already done, 0 delayed
[Parsed_crop_1 @ 000001d777dc65c0] w:720 h:608 sar:93/85 -> w:720 h:576 sar:93/85
[Parsed_scale_2 @ 000001d777dc73c0] w:720 h:576 fmt:yuv422p sar:93/85 -> w:1920 h:1080 fmt:yuv422p sar:837/1088 flags:0x0
[Parsed_pad_3 @ 000001d777dc7fc0] w:1920 h:1080 -> w:1920 h:1080 x:0 y:0 color:0x000000FF
[Parsed_setsar_5 @ 000001d777dc71c0] w:1920 h:1080 sar:837/1088 dar:93/68 -> sar:1/1 dar:16/9
[Parsed_colormatrix_6 @ 000001d777dc8ac0] bt601 -> bt709
[scaler_out_0_0 @ 000001d777dc96c0] w:1920 h:1080 fmt:yuv422p sar:1/1 -> w:1920 h:1080 fmt:yuv422p sar:1/1 flags:0x0
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
[mpeg2video @ 000001d7769ecd00] intra_quant_bias = 96 inter_quant_bias = 0
[pcm_rechunk_bsf @ 000001d778f76f40] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f76ec0] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f76c00] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f76400] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f75b80] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f75dc0] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f76140] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
[pcm_rechunk_bsf @ 000001d778f769c0] Setting entry with key 'r' to value '25/1'
Automatically inserted bitstream filter 'pcm_rechunk'; args='r=25/1'
Output #0, mxf, to 'K:\InputMediaFile_Fileset030XDCAMHD_.mxf':
Metadata:
software : Lavf57.41.100
timecode : 12:34:56:11
creation_time : 2015-10-28T15:37:56
encoder : Lavf59.16.100
Stream #0:0, 0, 1/25: Video: mpeg2video (4:2:2), 1 reference frame (xd5c / 0x63356478), yuv422p(tv, bt709, top first), 1920x1080 (0x0) [SAR 1:1 DAR 16:9], 0/1, q=2-31, 50000 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc59.18.100 mpeg2video
Side data:
cpb: bitrate max/min/avg: 50000000/50000000/50000000 buffer size: 17825792 vbv_delay: N/A
Stream #0:1, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s (default)
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:2, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:3, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:4, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:5, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:6, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:7, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Stream #0:8, 0, 1/48000: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Metadata:
encoder : Lavc59.18.100 pcm_s24le
Clipping frame in rate conversion by 0.000008
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 2 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)
Last message repeated 2 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
[mxf @ 000001d7769ebd40] essence container count:2
Last message repeated 1 times
[mxf @ 000001d7769ebd40] package type:1
[mxf @ 000001d7769ebd40] package type:2
[mxf @ 000001d7769ebd40] essence container count:2
[mxf @ 000001d7769ebd40] edit units count 0
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
Last message repeated 7 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.94x
Last message repeated 39 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=1.72x
Last message repeated 38 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.07x
Last message repeated 39 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed= 2.3x
Last message repeated 39 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.44x
Last message repeated 36 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.52x
Last message repeated 39 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed= 2.6x
Last message repeated 17 times
[mxf @ 000001d7769ebd40] essence container count:2
[mxf @ 000001d7769ebd40] edit units count 262
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
Last message repeated 13 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.59x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.57x
Last message repeated 26 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.53x
Last message repeated 31 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.52x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.51x
Last message repeated 28 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed= 2.5x
Last message repeated 24 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.47x
Last message repeated 27 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.45x
Last message repeated 28 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.44x
Last message repeated 7 times
[mxf @ 000001d7769ebd40] essence container count:2
[mxf @ 000001d7769ebd40] edit units count 252
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
Last message repeated 22 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.44x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.44x
Last message repeated 26 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=2.42x
Last message repeated 3 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.189x
Last message repeated 31 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.198x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.207x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.215x
Last message repeated 30 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.224x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.232x
Last message repeated 14 times
[mxf @ 000001d7769ebd40] essence container count:2
[mxf @ 000001d7769ebd40] edit units count 252
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
Last message repeated 12 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.24x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.248x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.255x
Last message repeated 30 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.264x
Last message repeated 28 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.271x
Last message repeated 30 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.28x
Last message repeated 30 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.288x
Last message repeated 30 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.296x
Last message repeated 25 times
[mxf @ 000001d7769ebd40] essence container count:2
[mxf @ 000001d7769ebd40] edit units count 252
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.
Last message repeated 4 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.304x
Last message repeated 29 times
[Parsed_fieldorder_4 @ 000001d777dc68c0] Skipping frame with same field order.s/s speed=0.311x
More information about the ffmpeg-user
mailing list