[FFmpeg-user] Naming chapters in Matroska video

Paul B Mahol onemda at gmail.com
Fri Feb 19 01:05:26 EET 2021


On Fri, Feb 19, 2021 at 12:00 AM Ulf Zibis <Ulf.Zibis at cosoco.de> wrote:

>
> Am 18.02.21 um 19:45 schrieb Paul B Mahol:
> > On Thu, Feb 18, 2021 at 7:30 PM Paul B Mahol <onemda at gmail.com> wrote:
> >
> >>
> >> On Thu, Feb 18, 2021 at 7:26 PM Ulf Zibis <Ulf.Zibis at cosoco.de> wrote:
> >>
> >>> Am 18.02.21 um 01:20 schrieb Ulf Zibis:
> >>>> I have croped the file to decrease it's size and uploaded it to:
> >>>> www.jugkoeln.de/Videos/INPUT_croped.mkv
> >>>> www.jugkoeln.de/Videos/INPUT_test.ffmeta
> >>>>
> >>>> ffmpeg -i INPUT_croped.mkv -i INPUT_test.ffmeta -map_metadata 1 -c
> copy
> >>> OUTPUT_croped.mkv
> >>>
> > ffmpeg -i INPUT_croped.mkv -i INPUT_test.ffmeta.txt -map_chapters 1 -c
> copy
> > OUTPUT_croped.mkv
>
> Hey, this works fine, thanks.
>
> Now there is only a little problem with the video title. My metadata is:
> ;FFMETADATA1
> title=Experiment
> [STREAM]
> title=Experiment
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=0
> END=10911555556
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=10911555556
> END=819225777778
> title=1 - Intro
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=819225777778
> END=1839369955556
> title=2 - Restaurant
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=1839369955556
> END=2689490133333
> title=3 - At home
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=2689490133333
> END=3289574977778
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=3289574977778
> END=4584758088889
> [CHAPTER]
> TIMEBASE=1/1000000000
> START=4584758088889
> END=5516019688889
>
> My command line is:
> $ ffmpeg -i INPUT_croped.mkv -i INPUT_test.ffmeta -map_metadata 0
> -map_metadata 1 -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a
> -map_metadata:s 1:s -map_chapters 1 -c copy OUTPUT_croped.mkv
> ffmpeg version N-101141-g8331eb058d Copyright (c) 2000-2021 the FFmpeg
> developers
>    built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
>    configuration: --enable-libvorbis
>    libavutil      56. 65.100 / 56. 65.100
>    libavcodec     58.123.100 / 58.123.100
>    libavformat    58. 67.100 / 58. 67.100
>    libavdevice    58. 12.100 / 58. 12.100
>    libavfilter     7.107.100 /  7.107.100
>    libswscale      5.  8.100 /  5.  8.100
>    libswresample   3.  8.100 /  3.  8.100
> Input #0, matroska,webm, from 'INPUT_croped.mkv':
>    Metadata:
>      SOURCE_TYPE     : dvd
>      ENCODER         : Lavf58.67.100
>    Duration: 01:31:56.12, start: -0.007000, bitrate: 110 kb/s
>    Chapters:
>      Chapter #0:0: start 0.000000, end 10.911556
>      Chapter #0:1: start 10.911556, end 819.225778
>      Chapter #0:2: start 819.225778, end 1839.369956
>      Chapter #0:3: start 1839.369956, end 2689.490133
>      Chapter #0:4: start 2689.490133, end 3289.574978
>      Chapter #0:5: start 3289.574978, end 4584.758089
>      Chapter #0:6: start 4584.758089, end 5516.019689
>    Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p(progressive), 16x16
> [SAR 16:15 DAR 16:15], 25 fps, 25 tbr, 1k tbn, 25 tbc (default)
>      Metadata:
>        ENCODER         : Lavc58.123.100 mpeg4
>        DURATION        : 01:31:56.120000000
>    Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
>      Metadata:
>        DURATION        : 01:31:56.121000000
> Input #1, ffmetadata, from 'INPUT_test.ffmeta':
>    Metadata:
>      title           : Experiment
>    Duration: 01:31:56.02, start: 0.000000, bitrate: N/A
>    Chapters:
>      Chapter #1:0: start 0.000000, end 10.911556
>      Chapter #1:1: start 10.911556, end 819.225778
>        Metadata:
>          title           : 1 - Intro
>      Chapter #1:2: start 819.225778, end 1839.369956
>        Metadata:
>          title           : 2 - Restaurant
>      Chapter #1:3: start 1839.369956, end 2689.490133
>        Metadata:
>          title           : 3 - At home
>      Chapter #1:4: start 2689.490133, end 3289.574978
>      Chapter #1:5: start 3289.574978, end 4584.758089
>      Chapter #1:6: start 4584.758089, end 5516.019689
> Codec 0x21000 is not in the full list.
>    Stream #1:0: Data: unknown_codec
>      Metadata:
>        title           : Experiment
> File 'OUTPUT_croped.mkv' already exists. Overwrite? [y/N] y
> Output #0, matroska, to 'OUTPUT_croped.mkv':
>    Metadata:
>      SOURCE_TYPE     : dvd
>      title           : Experiment
>      encoder         : Lavf58.67.100
>    Chapters:
>      Chapter #0:0: start 0.000000, end 10.911556
>      Chapter #0:1: start 10.911556, end 819.225778
>        Metadata:
>          title           : 1 - Intro
>      Chapter #0:2: start 819.225778, end 1839.369956
>        Metadata:
>          title           : 2 - Restaurant
>      Chapter #0:3: start 1839.369956, end 2689.490133
>        Metadata:
>          title           : 3 - At home
>      Chapter #0:4: start 2689.490133, end 3289.574978
>      Chapter #0:5: start 3289.574978, end 4584.758089
>      Chapter #0:6: start 4584.758089, end 5516.019689
>    Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46),
> yuv420p(progressive), 16x16 [SAR 16:15 DAR 16:15], q=2-31, 25 fps, 25 tbr,
> 1k tbn, 1k tbc (default)
>      Metadata:
>        ENCODER         : Lavc58.123.100 mpeg4
>        DURATION        : 01:31:56.120000000
>        title           : Experiment
>    Stream #0:1(eng): Audio: opus ([255][255][255][255] / 0xFFFFFFFF),
> 48000 Hz, stereo, fltp (default)
>      Metadata:
>        DURATION        : 01:31:56.121000000
>        title           : Experiment
> Stream mapping:
>    Stream #0:0 -> #0:0 (copy)
>    Stream #0:1 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> frame=137903 fps=19050 q=-1.0 Lsize=   74660kB time=01:31:56.10 bitrate=
> 110.9kbits/s speed= 762x
> video:1498kB audio:70033kB subtitle:0kB other streams:0kB global
> headers:0kB muxing overhead: 4.375388%
>
> But I don't see the video title in VLC media player (but chapters are
> correct), see attached screen shot.
>
> Also the global metadata seems little "unusual":
>    Metadata:
>      SOURCE_TYPE     : dvd
>      title           : Experiment
>      encoder         : Lavf58.67.100
> I would expect (capitalized and other order):
>    Metadata:
>      SOURCE_TYPE     : dvd
>      ENCODER         : Lavf58.67.100
>      title           : Experiment
>
>
Everything  is explained in documentation. My time is very limited.

-Ulf
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-user mailing list