找回密码
 立即注册
查看: 2543|回复: 7

新人问一下工具剪辑(编码格式相关)的问题

  • TA的每日心情
    奋斗
    2019-7-26 18:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    251
    nyaasi 发表于 2019-7-25 15:55:58 | 显示全部楼层 |阅读模式
    已经开始练习很长剪辑了。我不是太喜欢直接大文件导入pr然后剪。
    我的workflow是这样的:列剪辑表——用工具粗剪——导入pr
    问题这里:目前用ffmpeg和mkvtoolnix剪出来视频都很不精确,飘好几秒都是有的,
    所以1.如何调整ffmpeg参数以优化剪辑效果?
    2.这种问题是否与源文件的编码格式有关呢?(网上看到关于关键帧的问题
    3.能否解释一下为什么会出现时间轴错误的问题?
    4.播放器时轴显示的是准确的吗?
    回复

    使用道具 举报

    头像被屏蔽
  • TA的每日心情
    开心
    2020-10-25 14:52
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    9

    主题

    269

    回帖

    141

    VC币

    禁止发言

    积分
    123866
    Rikkano 发表于 2019-7-25 17:27:52 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-4 17:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    14

    主题

    80

    回帖

    1949

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    476888
    NoobNeo 发表于 2019-7-25 19:44:44 | 显示全部楼层
    以个人经验先回答下你的问题:
    1. ffmpeg -ss [] -i [] -t [] -vcode [] -avoid_negative_ts 1 [], 详细解释请查阅ffmpeg文档
    2.与编码无关, 与关键帧有关
    3.还是关键帧问题
    4.播放器的进度条时间不精准
    稍微说明下:
    ffmpeg中的seeking属于就近关键帧截取, 如果给定的时间正好是关键帧, 直接截取, 不是的话就近原则截取, 我们给定的时间参数多数是属于过渡帧, 偏差不可避免, 如果截取点前后关键帧都较远, 偏差几秒也是会的.
    声明: 本人所有手抄字幕都采用 进行许可(特殊标注除外)
    已获许可的字幕组: DHR動研字幕組, TUcaptions
    以往字幕有问题的, 请与我联系, 论坛不一定有时间上.
    最佳途径: Telegram @noobneo
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-4-5 19:04
  • 签到天数: 526 天

    [LV.9]以坛为家II

    10

    主题

    322

    回帖

    298

    VC币

    至尊会员

    桜才生徒会書記

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    179551

    活跃达人崭露头角新人登场

    七条天空 发表于 2019-7-25 20:56:24 | 显示全部楼层
    本帖最后由 七条天空 于 2019-7-25 21:01 编辑

    x264和x265编码器有个参数叫keyint,这个参数决定了一个GOP区间最大可以有多大,这个数值越高,允许的GOP区间越大,你截取出来的视频片段可能偏差就越大,因为你不能截取半个区间,就像你不能从一张一百中拿出五十一样。
    PS:有的压制者喜欢把这个参数调到0,也就是没有限制,某些静态场景一拖动就是几十秒。
    PSS:以前B站有很多不能调戏的进度条同理。
    VCB-Studio
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    无聊
    2016-6-27 03:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    107

    回帖

    2

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    15339
    wzwenyuyu 发表于 2019-7-26 14:31:57 | 显示全部楼层
    在视频里面,有个概念叫做关键帧/IDR帧(其实音频也有,不过没有视频那么明显)
    对于视频的无损切割,只能沿着IDR帧进行,想在非IDR帧的位置进行切割,那必须进行重编码
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-7-26 18:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    251
    nyaasi  楼主| 发表于 2019-7-26 18:59:25 | 显示全部楼层
    七条天空 发表于 2019-7-25 20:56
    x264和x265编码器有个参数叫keyint,这个参数决定了一个GOP区间最大可以有多大,这个数值越高,允许的GOP区 ...

    所以这个keyint是编码者设置的,如果我想要精剪只能重新编码了?还有我发现有的组不同集有的很准有的不准,难道同一部番这个编码选项不一样?这个keyint在圈里一般设置吗?

    (那还不是要挑组啊晕

    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-7-26 18:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    251
    nyaasi  楼主| 发表于 2019-7-26 19:04:09 | 显示全部楼层
    Rikkano 发表于 2019-7-25 17:27
    https://ffmpeg.org/ffmpeg.html

    不是专门研究这个的,文档啃不动啊。不过还是谢谢了
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-4-5 19:04
  • 签到天数: 526 天

    [LV.9]以坛为家II

    10

    主题

    322

    回帖

    298

    VC币

    至尊会员

    桜才生徒会書記

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    179551

    活跃达人崭露头角新人登场

    七条天空 发表于 2019-7-26 22:18:47 | 显示全部楼层
    本帖最后由 七条天空 于 2019-7-26 22:24 编辑
    nyaasi 发表于 2019-7-26 18:59
    所以这个keyint是编码者设置的,如果我想要精剪只能重新编码了?还有我发现有的组不同集有的很准有的不准 ...

    你看我特意给把最大给加粗了,就是为了解释为什么有的准有的不准…… 如果你要切割的地方恰好是动态很高或者是转场的地方,这种地方编码器会自动给IDR帧,IDR帧多了切割就准了,但是如果你切的场景恰好是几乎静态的场面,那么keyint值会使得这个视频相对来说更准一些,假如不设置可能是30s一个IDR帧,设置之后会变成12s一个,但还是达不到精剪的程度的。

    举个例子,24p的视频:
    keyint=0时GOP区间为2s,2s,5s,30s,4s。
    kyeint=360时GOP区间会变成2s,2s,5s,12s,12s,6s。
    如果你剪到2s的区间,那么两个视频是一样准的,如果你剪到了30s的区间,那么第二个视频就会相对更准,但你也看到了,12s是在称不上准确。

    VCB-Studio
    回复 支持 0 反对 1

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表