如何使用ffmpeg将章节添加到mp4 / mkv文件中?

时间:2017-11-21 14:34:15

标签: ffmpeg command-line-interface metadata video-editing

目前我正在使用 MKVToolNix 来满足我的需求,这很好但我更喜欢一些 CLI 。 据我所知 ffmpeg 支持章节管理。

2 个答案:

答案 0 :(得分:6)

ffmetadata格式允许您将章节添加到文件中。

请查看https://ffmpeg.org/ffmpeg-formats.html#Metadata-1示例。

答案 1 :(得分:0)

对不起,也许我不清楚,编辑我最糟糕的答案。我不是英国人。

像Alex Zubkov一样,我想通过cmd将ffmpeg添加到视频章节。

由MRousse链接的页面中的说明对我有帮助,但帮助我解决第一个问题:

  1. 问题文件不是UTF-8。
  2. 问题不是unix。
  3. 所以我从视频中获取文件 ;FFMETADATA1 [CHAPTER] TIMEBASE=1/1 START=0 END=180 title=chapter \#1 [CHAPTER] TIMEBASE=1/1 START=181 END=350 title=chapter \#2 [CHAPTER] TIMEBASE=1/1 START=351 END=600 title=chapter \#3

    我没有扩展名就离开了文件,并用记事本++进行了编辑,如图所示 unix file
    这是unix。

    如果我用notepad ++创建一个新文件就像这样 windows file
    而不是工作,也许是因为我在Windows上,而不是在Linux上。

    这是用于添加章节的文件:

    ffmpeg -i "input.mp4" -i meta -map_metadata 1 -codec copy output[with_meta].mp4
    

    有了这个,我在视频文件中插入章节:

    {{1}}

    这解决了我的问题。希望现在我更清楚,或者我不明白这个问题,我很抱歉。