跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 使用 ffmpeg 剪切视频得到的视频总时长没有改变
未分類
5 2 月 2021

使用 ffmpeg 剪切视频得到的视频总时长没有改变

使用 ffmpeg 剪切视频得到的视频总时长没有改变

資深大佬 : Shingekinoshinji 2

我使用如下命令剪切一个视频:

ffmpeg -ss 00:03:40 -to 00:09:39 -accurate_seek -i A.mp4  B.mp4 

得到的视频 B 应该是一个 6 分钟左右的视频,但是打开后显示总时长为 10h ( A 视频的长度),请问要怎么解决?

大佬有話說 (6)

  • 資深大佬 : flyhaozi

    试试这样?
    ffmpeg -ss 00:03:40 -i A.mp4 -t 00:05:59 B.mp4

    -ss 在 input 前面的话,to 就和 t 的效果一样了,变成了剪 9 分多钟的视频,不过也不应该是 10 小时
    https://trac.ffmpeg.org/wiki/Seeking#Cuttingsmallsections

  • 主 資深大佬 : Shingekinoshinji

    @flyhaozi
    谢谢,我使用了这样的方式后显示出来的时长几乎是正确的了,但是没办法精确的剪切到我想要的开头和结尾。我查到这好像是 ffmpeg 关于关键帧的一个问题,在添加了 -accurate_seek 与-avoid_negative_ts 1 参数后还是不行,请问是不是没有简单的方法可以解决呢?

  • 資深大佬 : flyhaozi

    @Shingekinoshinji 你是加了-c copy 选项吗?从上面那个文档来看,好像是必须有转码才能进行精确到帧的剪辑。
    我之前都是用这个命令进行没那么精确的剪辑

  • 資深大佬 : msg7086

    @Shingekinoshinji 一般的视频最小剪辑单位是 gop 而不是帧。如果要精确到帧的话需要重新压制,而不仅仅是剪辑。

  • 資深大佬 : Lanceliel

    如果精确到帧非常重要,可以用 -intra 将视频转为帧内编码再剪

  • 主 資深大佬 : Shingekinoshinji

    @flyhaozi
    @msg7086
    @Lanceliel
    明白了,谢谢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具