将Transform视频过滤器添加到ffmpeg

时间:2016-08-01 06:09:08

标签: ubuntu video ffmpeg

首先关闭我对ffmpeg和stackoverflow的新手。很抱歉如果我做错了什么。

之前我评论了与此相关的帖子,但它被删除了,因为它不是答案或其他什么。所以我在这里问自己的问题。

我按照说明https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

up untill解压缩ffmpeg文件。然后我按照facebook说明

  1. 查看ffmpeg的来源
  2. 将vf_transform.c复制到ffmpeg source中的libavfilter子目录
  3. 编辑libavfilter / allfilters.c并通过添加以下行来注册过滤器:REGISTER_FILTER(TRANSFORM,transform,vf);在视频过滤器注册部分
  4. 编辑libavfilter / Makefile并添加过滤器以添加以下行:过滤器部分中的OBJS - $(CONFIG_TRANSFORM_FILTER)+ = vf_transform.o
  5. 像往常一样配置和构建ffmpeg
  6. 最后我运行了编译指南中的其余指令。

    我完成了整个过程几次但是当我尝试测试时结果总是一样。

    ffmpeg version N-80901-gfebc862 Copyright (c) 2000-2016 the FFmpeg developers
      built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
      configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libfreetype --enable-gnutls --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvidstab
      libavutil      55. 28.100 / 55. 28.100
      libavcodec     57. 48.101 / 57. 48.101
      libavformat    57. 41.100 / 57. 41.100
      libavdevice    57.  0.102 / 57.  0.102
      libavfilter     6. 47.100 /  6. 47.100
      libavresample   3.  0.  0 /  3.  0.  0
      libswscale      4.  1.100 /  4.  1.100
      libswresample   2.  1.100 /  2.  1.100
      libpostproc    54.  0.100 / 54.  0.100
    Unknown filter 'transform'.
    

    我在小学操作系统上 如果帖子完全没错,感谢对不起。

0 个答案:

没有答案