yangjie10930 / EpMedia

Android上基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,变速,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频。 The video processing framework based on FFmpeg developed on Android is simple, easy to use, and small in size, helping users quickly realize video processing functions. Contains the following functions: editing, cropping, rotating, mirroring, merging, separating, variable speed, adding LOGO, adding filters, adding background music, accelerating and decelerating video, rewinding audio and video.
MIT License
2.4k stars 536 forks source link

添加文字水印失败 #237

Closed kllkko closed 3 years ago

kllkko commented 4 years ago

2020-03-27 14:45:43.483 5347-5772/com.royole.camera I/FFmpeg_EpMedia: ffmpeg version 3.3.4 2020-03-27 14:45:43.483 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Copyright (c) 2000-2017 the FFmpeg developers 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: built with gcc 4.9 (GCC) 20140827 (prerelease) 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders --enable-dec 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: avutil configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: avcodec configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: avformat configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: avdevice configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: avfilter configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: swscale configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: swresample configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: postproc configuration: --target-os=android --cross-prefix='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-' --arch=arm --cpu=cortex-a9 --disable-armv5te --disable-armv6 --disable-armv6t2 --enable-runtime-cpudetect --sysroot='/home/jojo/桌面/Android/BianYi/ffmpeg-android-master/toolchain-android/sysroot' --enable-neon --enable-asm --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_vaapi --enable-hwaccel=h264_dxva2 --enable-hwaccel=mpeg4_vaapi --enable-hwaccels --enable-shared --enable-jni --enable-mediacodec --disable-static --disable-doc --enable-libx264 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-small --disable-vda --disable-iconv --disable-encoders --enable-encoder=libx264 --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=gif --enable-encoder=libmp3lame --disable-muxers --enable-muxer=mp4 --enable-muxer=gif --enable-muxer=mp3 --enable-muxer=mov --disable-decoders 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libavutil 55. 58.100 / 55. 58.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libavcodec 57. 89.100 / 57. 89.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libavformat 57. 71.100 / 57. 71.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libavdevice 57. 6.100 / 57. 6.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libavfilter 6. 82.100 / 6. 82.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libswscale 4. 6.100 / 4. 6.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libswresample 2. 7.100 / 2. 7.100 2020-03-27 14:45:43.484 5347-5772/com.royole.camera I/FFmpeg_EpMedia: libpostproc 54. 5.100 / 54. 5.100 2020-03-27 14:45:43.509 5347-5360/com.royole.camera E/BufferQueueProducer: [SurfaceTexture-1-5347-5] queueBuffer: BufferQueue has been abandoned 2020-03-27 14:45:43.511 5347-5360/com.royole.camera E/BufferQueueProducer: [SurfaceTexture-1-5347-5] cancelBuffer: BufferQueue has been abandoned 2020-03-27 14:45:43.512 5347-5360/com.royole.camera E/BufferQueueProducer: [SurfaceTexture-1-5347-5] cancelBuffer: BufferQueue has been abandoned 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/DCIM/VID_20200327_144540.mp4': 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Metadata: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: major_brand : 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: mp42 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: minor_version : 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 0 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: compatible_brands: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: isommp42 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: creation_time : 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 2020-03-27T06:45:43.000000Z 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: com.android.version: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 7.1.2 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Duration: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 00:00:02.72 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: , start: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 0.000000 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: , bitrate: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 2525 kb/s 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Stream #0:0 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: (eng) 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: : Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt709), 800x600, 2492 kb/s 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: , SAR 1:1 DAR 4:3 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: , 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 28.94 fps, 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 29.83 tbr, 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 90k tbn, 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 60 tbc 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: (default) 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Metadata: 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: creation_time : 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 2020-03-27T06:45:43.000000Z 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: handler_name : 2020-03-27 14:45:43.577 5347-5772/com.royole.camera I/FFmpeg_EpMedia: VideoHandle 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Stream #0:1 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: (eng) 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: : Audio: aac (mp4a / 0x6134706D), 8000 Hz, mono, fltp, 12 kb/s 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: (default) 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: Metadata: 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: creation_time : 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: 2020-03-27T06:45:43.000000Z 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: handler_name : 2020-03-27 14:45:43.578 5347-5772/com.royole.camera I/FFmpeg_EpMedia: SoundHandle 2020-03-27 14:45:43.579 5347-5772/com.royole.camera E/FFmpeg_EpMedia: Could not load font "45": cannot open resource 2020-03-27 14:45:43.579 5347-5772/com.royole.camera E/FFmpeg_EpMedia: Error initializing filter 'drawtext' 2020-03-27 14:45:43.579 5347-5772/com.royole.camera E/FFmpeg_EpMedia: with args 'fontfile=/sdcard/DCIM/msyh.ttf:fontsize=70.0:fontcolor=white:x=10:y=10:text=2020-03-27 14:45:40' 2020-03-27 14:45:43.580 5347-5772/com.royole.camera E/FFmpeg_EpMedia: Error initializing complex filters. 2020-03-27 14:45:43.580 5347-5772/com.royole.camera E/FFmpeg_EpMedia: Invalid argument 2020-03-27 14:45:43.581 5347-5772/com.royole.camera I/System.out: ltlt onFailure

qingmengbanxia commented 4 years ago

用 0.9.5 版本的,1.0.1版本可以先文字转成图片,用添加logo的方式添加

ygdhsb1995 commented 4 years ago

用 0.9.5 版本的,1.0.1版本可以先文字转成图片,用添加logo的方式添加

也不行啊,大佬

masterhellp commented 3 years ago

用 0.9.5 版本的,1.0.1版本可以先文字转成图片,用添加logo的方式添加

也不行啊,大佬

添加水印 实测 0.9.5是正常使用的。

kllkko commented 3 years ago

0.9.5验证ok,多谢作者