小编kik*_*chi的帖子

ffmpeg - 在android中使用过滤器

我正在尝试使用ffmpeg在我的android项目中使用电影过滤器.我使用守护项目的一个分支:Cheers-dev

它使用最新版本的ffmpeg(约15天大的atm).我添加了--enable-filter=movie激活过滤器的选项.

我在我的android项目中使用此命令行:

ffmpeg -i input.mp4 -vf "movie=watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]" -strict -2 outputvideo.mp4
Run Code Online (Sandbox Code Playgroud)

它完全适用于Debian Wheezy的桌面版.但它不可能在我的Android上运行.所有其他命令都有效.

这里失败时的错误:No such filter: 'movie'.

我还测试了选项-filter_complex,但有一些不同的错误:

$ ffmpeg -y -loglevel debug -i /storage/sdcard0/test/hsgjr_export.mp4 -i /storage/sdcard0/test/watermark.png -filter_complex "[0:v][1:v]overlay=main_w-overlay_w-10:main_h-overlay_h-10[out]" -map [out] -map 0:a -codec:a copy /storage/sdcard0/test/hsgjr_watermark.mp4

ffmpeg version N-58429-gccdfa3e Copyright (c) 2000-2013 the FFmpeg developers
built on Dec 10 2013 01:12:39 with gcc 4.4.3 (GCC)
configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/opt/android/ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- --sysroot=/opt/android/ndk-r8/platforms/android-14/arch-arm --extra-cflags='-I../x264 -I/Android/cheers/android-ffmpeg/data/data/info.guardianproject.ffmpeg/app_opt/include -mfloat-abi=softfp …
Run Code Online (Sandbox Code Playgroud)

android ffmpeg

5
推荐指数
1
解决办法
4024
查看次数

标签 统计

android ×1

ffmpeg ×1