[FFmpeg-trac] #10065(avformat:closed): Gap in video by -c copy in mkv opus

FFmpeg trac at avcodec.org
Thu Nov 24 11:19:16 EET 2022


#10065: Gap in video by -c copy in mkv opus
----------------------------------+------------------------------------
             Reporter:  yumu      |                    Owner:  (none)
                 Type:  defect    |                   Status:  closed
             Priority:  normal    |                Component:  avformat
              Version:  5.1.2     |               Resolution:  invalid
             Keywords:  mkv opus  |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+------------------------------------
Changes (by yumu):

 * version:  unspecified => 5.1.2

Comment:

 The output of ffprobe in the case of 5.1.2 is shown below. The audio
 DURATION is also increased by 0.006, but this only occurs on the first
 copy, and only the video is shifted on subsequent copies.

 {{{
 > ffprobe -hide_banner -show_streams a_opus.mkv
 Input #0, matroska,webm, from 'a_opus.mkv':
   Metadata:
     COMPATIBLE_BRANDS: isomiso2avc1mp41
     MAJOR_BRAND     : isom
     MINOR_VERSION   : 512
     ENCODER         : Lavf59.27.100
   Duration: 00:00:10.02, start: -0.007000, bitrate: 114 kb/s
   Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR
 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn (default)
     Metadata:
       HANDLER_NAME    : VideoHandler
       VENDOR_ID       : [0][0][0][0]
       ENCODER         : Lavc59.37.100 libx264
       DURATION        : 00:00:10.007000000
   Stream #0:1: Audio: opus, 48000 Hz, mono, fltp (default)
     Metadata:
       HANDLER_NAME    : SoundHandler
       VENDOR_ID       : [0][0][0][0]
       ENCODER         : Lavc59.37.100 libopus
       DURATION        : 00:00:10.015000000
 [STREAM]
 index=0
 codec_name=h264
 codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
 profile=High
 codec_type=video
 codec_tag_string=[0][0][0][0]
 codec_tag=0x0000
 width=1920
 height=1080
 coded_width=1920
 coded_height=1080
 closed_captions=0
 film_grain=0
 has_b_frames=2
 sample_aspect_ratio=1:1
 display_aspect_ratio=16:9
 pix_fmt=yuv420p
 level=40
 color_range=unknown
 color_space=unknown
 color_transfer=unknown
 color_primaries=unknown
 chroma_location=left
 field_order=progressive
 refs=1
 is_avc=true
 nal_length_size=4
 id=N/A
 r_frame_rate=25/1
 avg_frame_rate=25/1
 time_base=1/1000
 start_pts=7
 start_time=0.007000
 duration_ts=N/A
 duration=N/A
 bit_rate=N/A
 max_bit_rate=N/A
 bits_per_raw_sample=8
 nb_frames=N/A
 nb_read_frames=N/A
 nb_read_packets=N/A
 extradata_size=48
 DISPOSITION:default=1
 DISPOSITION:dub=0
 DISPOSITION:original=0
 DISPOSITION:comment=0
 DISPOSITION:lyrics=0
 DISPOSITION:karaoke=0
 DISPOSITION:forced=0
 DISPOSITION:hearing_impaired=0
 DISPOSITION:visual_impaired=0
 DISPOSITION:clean_effects=0
 DISPOSITION:attached_pic=0
 DISPOSITION:timed_thumbnails=0
 DISPOSITION:captions=0
 DISPOSITION:descriptions=0
 DISPOSITION:metadata=0
 DISPOSITION:dependent=0
 DISPOSITION:still_image=0
 TAG:HANDLER_NAME=VideoHandler
 TAG:VENDOR_ID=[0][0][0][0]
 TAG:ENCODER=Lavc59.37.100 libx264
 TAG:DURATION=00:00:10.007000000
 [/STREAM]
 [STREAM]
 index=1
 codec_name=opus
 codec_long_name=Opus (Opus Interactive Audio Codec)
 profile=unknown
 codec_type=audio
 codec_tag_string=[0][0][0][0]
 codec_tag=0x0000
 sample_fmt=fltp
 sample_rate=48000
 channels=1
 channel_layout=mono
 bits_per_sample=0
 id=N/A
 r_frame_rate=0/0
 avg_frame_rate=0/0
 time_base=1/1000
 start_pts=-7
 start_time=-0.007000
 duration_ts=N/A
 duration=N/A
 bit_rate=N/A
 max_bit_rate=N/A
 bits_per_raw_sample=N/A
 nb_frames=N/A
 nb_read_frames=N/A
 nb_read_packets=N/A
 extradata_size=19
 DISPOSITION:default=1
 DISPOSITION:dub=0
 DISPOSITION:original=0
 DISPOSITION:comment=0
 DISPOSITION:lyrics=0
 DISPOSITION:karaoke=0
 DISPOSITION:forced=0
 DISPOSITION:hearing_impaired=0
 DISPOSITION:visual_impaired=0
 DISPOSITION:clean_effects=0
 DISPOSITION:attached_pic=0
 DISPOSITION:timed_thumbnails=0
 DISPOSITION:captions=0
 DISPOSITION:descriptions=0
 DISPOSITION:metadata=0
 DISPOSITION:dependent=0
 DISPOSITION:still_image=0
 TAG:HANDLER_NAME=SoundHandler
 TAG:VENDOR_ID=[0][0][0][0]
 TAG:ENCODER=Lavc59.37.100 libopus
 TAG:DURATION=00:00:10.015000000
 [/STREAM]
 }}}

 {{{
 > ffprobe -hide_banner -show_streams a_opus_copy.mkv
 Input #0, matroska,webm, from 'a_opus_copy.mkv':
   Metadata:
     MINOR_VERSION   : 512
     COMPATIBLE_BRANDS: isomiso2avc1mp41
     MAJOR_BRAND     : isom
     ENCODER         : Lavf59.27.100
   Duration: 00:00:10.02, start: -0.007000, bitrate: 114 kb/s
   Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR
 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn (default)
     Metadata:
       HANDLER_NAME    : VideoHandler
       VENDOR_ID       : [0][0][0][0]
       ENCODER         : Lavc59.37.100 libx264
       DURATION        : 00:00:10.014000000
   Stream #0:1: Audio: opus, 48000 Hz, mono, fltp (default)
     Metadata:
       HANDLER_NAME    : SoundHandler
       VENDOR_ID       : [0][0][0][0]
       ENCODER         : Lavc59.37.100 libopus
       DURATION        : 00:00:10.021000000
 [STREAM]
 index=0
 codec_name=h264
 codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
 profile=High
 codec_type=video
 codec_tag_string=[0][0][0][0]
 codec_tag=0x0000
 width=1920
 height=1080
 coded_width=1920
 coded_height=1080
 closed_captions=0
 film_grain=0
 has_b_frames=2
 sample_aspect_ratio=1:1
 display_aspect_ratio=16:9
 pix_fmt=yuv420p
 level=40
 color_range=unknown
 color_space=unknown
 color_transfer=unknown
 color_primaries=unknown
 chroma_location=left
 field_order=progressive
 refs=1
 is_avc=true
 nal_length_size=4
 id=N/A
 r_frame_rate=25/1
 avg_frame_rate=25/1
 time_base=1/1000
 start_pts=14
 start_time=0.014000
 duration_ts=N/A
 duration=N/A
 bit_rate=N/A
 max_bit_rate=N/A
 bits_per_raw_sample=8
 nb_frames=N/A
 nb_read_frames=N/A
 nb_read_packets=N/A
 extradata_size=48
 DISPOSITION:default=1
 DISPOSITION:dub=0
 DISPOSITION:original=0
 DISPOSITION:comment=0
 DISPOSITION:lyrics=0
 DISPOSITION:karaoke=0
 DISPOSITION:forced=0
 DISPOSITION:hearing_impaired=0
 DISPOSITION:visual_impaired=0
 DISPOSITION:clean_effects=0
 DISPOSITION:attached_pic=0
 DISPOSITION:timed_thumbnails=0
 DISPOSITION:captions=0
 DISPOSITION:descriptions=0
 DISPOSITION:metadata=0
 DISPOSITION:dependent=0
 DISPOSITION:still_image=0
 TAG:HANDLER_NAME=VideoHandler
 TAG:VENDOR_ID=[0][0][0][0]
 TAG:ENCODER=Lavc59.37.100 libx264
 TAG:DURATION=00:00:10.014000000
 [/STREAM]
 [STREAM]
 index=1
 codec_name=opus
 codec_long_name=Opus (Opus Interactive Audio Codec)
 profile=unknown
 codec_type=audio
 codec_tag_string=[0][0][0][0]
 codec_tag=0x0000
 sample_fmt=fltp
 sample_rate=48000
 channels=1
 channel_layout=mono
 bits_per_sample=0
 id=N/A
 r_frame_rate=0/0
 avg_frame_rate=0/0
 time_base=1/1000
 start_pts=-7
 start_time=-0.007000
 duration_ts=N/A
 duration=N/A
 bit_rate=N/A
 max_bit_rate=N/A
 bits_per_raw_sample=N/A
 nb_frames=N/A
 nb_read_frames=N/A
 nb_read_packets=N/A
 extradata_size=19
 DISPOSITION:default=1
 DISPOSITION:dub=0
 DISPOSITION:original=0
 DISPOSITION:comment=0
 DISPOSITION:lyrics=0
 DISPOSITION:karaoke=0
 DISPOSITION:forced=0
 DISPOSITION:hearing_impaired=0
 DISPOSITION:visual_impaired=0
 DISPOSITION:clean_effects=0
 DISPOSITION:attached_pic=0
 DISPOSITION:timed_thumbnails=0
 DISPOSITION:captions=0
 DISPOSITION:descriptions=0
 DISPOSITION:metadata=0
 DISPOSITION:dependent=0
 DISPOSITION:still_image=0
 TAG:HANDLER_NAME=SoundHandler
 TAG:VENDOR_ID=[0][0][0][0]
 TAG:ENCODER=Lavc59.37.100 libopus
 TAG:DURATION=00:00:10.021000000
 [/STREAM]
 }}}

 {{{
 > ffmpeg -version
 ffmpeg version 5.1.2-full_build-www.gyan.dev Copyright (c) 2000-2022 the
 FFmpeg developers
 built with gcc 12.1.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-bzlib --enable-lzma
 --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt
 --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray
 --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d
 --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e
 --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265
 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl
 --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-
 libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-
 liblensfun --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-
 libshaderc --enable-vulkan --enable-libplacebo --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. 28.100 / 57. 28.100
 libavcodec     59. 37.100 / 59. 37.100
 libavformat    59. 27.100 / 59. 27.100
 libavdevice    59.  7.100 / 59.  7.100
 libavfilter     8. 44.100 /  8. 44.100
 libswscale      6.  7.100 /  6.  7.100
 libswresample   4.  7.100 /  4.  7.100
 libpostproc    56.  6.100 / 56.  6.100
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10065#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list