无损剪辑

无损剪辑

假设我有 10 分钟的视频,我想删除 1:00-2:00 和 4:00-5:00,是否可以用一个 FFmpeg 命令来执行此操作?(也欢迎使用其他程序)或者也许一个命令用于剪切我使用的部分(对于每个时间戳),另一个命令用于合并文件夹内的所有视频?

背景故事(请随意跳过这部分)。我的工作是巡逻国家公园,我每月制作 30-40 分钟的视频用于报告(关于新发现,如新巢穴、非法侵入标志、新动物群等)。有时我的主管会要求删除一些他认为不够重要的剪辑。这也意味着我需要在这个慢速的计算机办公室重新编码整个内容,编码 1080p60 素材大约需要 8-10 小时,这也意味着我会很晚回家。今天我了解到可以使用 FFmpeg 进行剪切和合并而无需重新编码,所以也许它可以节省我的时间 :)

答案1

无损剪辑

尝试无损剪辑

无损剪切的截图

LosslessCut 旨在成为终极跨平台 FFmpeg GUI,可对视频、音频、字幕和其他相关媒体文件进行极快且无损的操作。主要功能是对视频和音频文件进行无损修剪和剪切,通过粗剪从摄像机、GoPro、无人机等拍摄的大型视频文件,可以节省空间。它可以让您快速从视频中提取好部分并丢弃数千兆字节的数据,而无需进行缓慢的重新编码并因此而损失质量。或者,您可以在视频中添加音乐或字幕轨道,而无需编码。一切都非常快,因为它几乎直接复制数据,由出色的 FFmpeg 完成所有繁重的工作。

乘用车

玩家乘用车有一些允许您执行交互式剪切、拼接和连接/连接的脚本

ffmpeg

您可以使用连接解复用器无需重新编码即可在关键帧上进行剪切。如果剪切时间戳与关键帧不对齐,则剪切将不会完全准确。但对于您正在做的事情来说,它可能足够接近了。

  1. 包含input.txt以下内容:

    file 'input.mp4'
    outpoint 60
    file 'input.mp4'
    inpoint 120
    outpoint 240
    file 'input.mp4'
    inpoint 300
    
  2. 连接:

    ffmpeg -f concat -i input.txt -c copy output.mp4
    

有关关键帧的列表,请参阅检查关键帧间隔?

答案2

https://mkvtoolnix.download/如果你使用 MKV(Matroska 格式),则是另一个选择

相关内容