代码之家  ›  专栏  ›  技术社区  ›  Édouard Lopez

在短剪辑中分割视频会导致一些视频为空吗?

  •  0
  • Édouard Lopez  · 技术社区  · 7 年前

    codec copy .

    但是,一些生成的剪辑没有任何视频。

    快速但在某些文件中没有视频

    ffmpeg \
      -y \
      -i ./data/partie-1:-Apprendre-300-mots-du-quotidien-en-LSF.jauvert-laura.hd.mkv \
      -ss 0:00:07.00 \
      -codec copy \
      -loglevel error \
      -to 0:00:10.36 \
      'raw/0:00:07.00.au revoir.mkv'
    

    我也试过了 -map 0 -c copy -acodec copy -map 0:a -vcodec copy -map 0:v 或者没有与编解码器相关的选项。

    缓慢但完整

    没有与音频/视频编码相关的参数,它工作正常,但速度相当慢。

    ffmpeg -y \
      -i "$SOURCE_VIDEO_FILE" \
      -ss 0:05:37.69 \
      -to 0:05:40.64 \
      -loglevel error
      'raw/0:05:37.69.pas la peine.mkv'
    

    问题:

    ~2-4s

    相关的: https://video.stackexchange.com/q/25365/23799

    1 回复  |  直到 7 年前
        1
  •  2
  •   Robin Green    7 年前

    你的约束无法满足。一些视频编解码器似乎使用块,它们从一个完整的帧开始,然后存储“diff”,因此为了使用 -vcodec copy ffmpeg必须遵守区块边界。

    不要使用 -vcodec副本