tanersener / react-native-ffmpeg

FFmpeg for react-native. Not maintained anymore. Superseded by FFmpegKit.
GNU General Public License v3.0
401 stars 52 forks source link

Not able to show text on Video with drawtext. #226

Closed Abdullah1428 closed 3 years ago

Abdullah1428 commented 3 years ago

Description I am trying to add text inside a box in the center of the video using drawtext. The issue is that the command runs and the box is drawn in the center of the video but the text is not shown. My commands are

RNFFmpegConfig.setFontDirectory(`${RNFetchBlob.fs.dirs.MainBundleDir}`);

const textCommand = `-y -i ${RNFS.DocumentDirectoryPath}/myVideo.mp4 -vf drawtext="font=Arial: \
    text='Stack Overflow': fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: \
    boxborderw=30: x=(w-text_w)/2: y=(h-text_h)/2" -codec:a copy -preset ultrafast ${RNFS.DocumentDirectoryPath}/addedText.mp4`;

RNFFmpeg.execute(textCommand)
      .then(_ => {
        console.log('DONE');
        console.log('yoooo :::', _);
      })
      .catch(_err => {
        console.log('Error adding Text : ', _err);
      });

The command runs and the box is shown but no text is shown inside the box.

Expected behavior The text inside the box having a shadow of 0.5

Current behavior The box is drawn but no text is displayed.

Logs ffmpeg version v4.4-dev-416 [Fri Jan 22 2021 15:27:13.316] LOG Copyright (c) 2000-2020 the FFmpeg developers [Fri Jan 22 2021 15:27:13.317] LOG

[Fri Jan 22 2021 15:27:13.317] LOG built with Apple LLVM version 7.3.0 (clang-703.0.31)

[Fri Jan 22 2021 15:27:13.318] LOG configuration: --sysroot=/Applications/Xcode-v7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk --prefix=/Users/taner/Projects/mobile-ffmpeg/prebuilt/ios-arm64/ffmpeg --enable-version3 --arch=aarch64 --cpu=armv8 --target-os=darwin --ar=/Applications/Xcode-v7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar --cc=clang --cxx=clang++ --as='/Users/taner/Projects/mobile-ffmpeg/.tmp/gas-preprocessor.pl -arch aarch64 -- clang -arch arm64 -target aarch64-ios-darwin -march=armv8-a+crc+crypto -mcpu=generic -DMOBILE_FFMPEG_ARM64 -Wno-unused-function -Wno-deprecated-declarations -fstrict-aliasing -fembed-bitcode -DIOS -DMOBILE_FFMPEG_LTS -DMOBILE_FFMPEG_BUILD_DATE=20200725 -isysroot /Applications/Xcode-v7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -Oz -miphoneos-version-min=9.3 -I/Applications/Xcode-v7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include' --ranlib=/Applications/Xcode-v7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib --strip=/Applications/Xcode-v7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip --enable-neon --enable-cross-compile --enable-pic --enable-asm --enable-inline-asm --enable-optimizations --enable-swscale --enable-static --disable-shared --enable-small --disable-v4l2-m2m --disable-outdev=v4l2 --disable-outdev=fbdev --disable-outdev=audiotoolbox --disable-indev=v4l2 --disable-indev=fbdev --disable-openssl --disable-xmm-clobber-test --disable-debug --disable-neon-clobber-test --disable-programs --disable-postproc --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-sndio --disable-schannel --disable-securetransport --disable-xlib --disable-cuda --disable-cuvid --disable-nvenc --disable-vaapi --disable-vdpau --disable-appkit --disable-alsa --disable-cuda --disable-cuvid --disable-nvenc --disable-vaapi --disable-vdpau --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gmp --enable-gnutls --enable-libmp3lame --enable-libass --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxml2 --enable-libopencore-amrnb --enable-libshine --enable-libspeex --enable-libwavpack --enable-libkvazaar --enable-libx264 --enable-gpl --enable-libxvid --enable-gpl --enable-libx265 --enable-gpl --enable-libvidstab --enable-gpl --enable-libilbc --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libaom --enable-libtwolame --disable-sdl2 --enable-libvo-amrwbenc --enable-zlib --enable-audiotoolbox --enable-bzlib --enable-videotoolbox --disable-avfoundation --enable-iconv --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gmp --enable-gnutls --enable-libmp3lame --enable-libass --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxml2 --enable-libopencore-amrnb --enable-libshine --enable-libspeex --enable-libwavpack --enable-libkvazaar --enable-libx264 --enable-gpl --enable-libxvid --enable-gpl --enable-libx265 --enable-gpl --enable-libvidstab --enable-gpl --enable-libilbc --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libaom --enable-libtwolame --disable-sdl2 --enable-libvo-amrwbenc --enable-zlib --enable-audiotoolbox --enable-bzlib --enable-videotoolbox --disable-avfoundation --enable-iconv

[Fri Jan 22 2021 15:27:13.318] LOG libavutil 56. 55.100 / 56. 55.100

[Fri Jan 22 2021 15:27:13.319] LOG libavcodec 58. 96.100 / 58. 96.100

[Fri Jan 22 2021 15:27:13.319] LOG libavformat 58. 48.100 / 58. 48.100

[Fri Jan 22 2021 15:27:13.319] LOG libavdevice 58. 11.101 / 58. 11.101

[Fri Jan 22 2021 15:27:13.320] LOG libavfilter 7. 87.100 / 7. 87.100

[Fri Jan 22 2021 15:27:13.320] LOG libswscale 5. 8.100 / 5. 8.100

[Fri Jan 22 2021 15:27:13.321] LOG libswresample 3. 8.100 / 3. 8.100

[Fri Jan 22 2021 15:27:13.321] LOG Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/var/mobile/Containers/Data/Application/39E6977B-B4B9-461A-9AD3-5ABD8D1CE42E/Documents/audiooo.mp4':

[Fri Jan 22 2021 15:27:13.321] LOG Metadata:

[Fri Jan 22 2021 15:27:13.322] LOG major_brand : [Fri Jan 22 2021 15:27:13.322] LOG isom [Fri Jan 22 2021 15:27:13.322] LOG

[Fri Jan 22 2021 15:27:13.322] LOG minor_version : [Fri Jan 22 2021 15:27:13.323] LOG 512 [Fri Jan 22 2021 15:27:13.323] LOG

[Fri Jan 22 2021 15:27:13.325] LOG compatible_brands: [Fri Jan 22 2021 15:27:13.325] LOG isomiso2avc1mp41 [Fri Jan 22 2021 15:27:13.326] LOG

[Fri Jan 22 2021 15:27:13.326] LOG encoder : [Fri Jan 22 2021 15:27:13.326] LOG Lavf58.48.100 [Fri Jan 22 2021 15:27:13.327] LOG

[Fri Jan 22 2021 15:27:13.327] LOG Duration: [Fri Jan 22 2021 15:27:13.327] LOG 00:00:18.93 [Fri Jan 22 2021 15:27:13.327] LOG , start: [Fri Jan 22 2021 15:27:13.328] LOG 0.000000 [Fri Jan 22 2021 15:27:13.328] LOG , bitrate: [Fri Jan 22 2021 15:27:13.328] LOG 1614 kb/s [Fri Jan 22 2021 15:27:13.328] LOG

[Fri Jan 22 2021 15:27:13.329] LOG Stream #0:0 [Fri Jan 22 2021 15:27:13.329] LOG (und) [Fri Jan 22 2021 15:27:13.329] LOG : Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt709), 540x960 [SAR 1:1 DAR 9:16], 1478 kb/s [Fri Jan 22 2021 15:27:13.329] LOG , [Fri Jan 22 2021 15:27:13.330] LOG 30 fps, [Fri Jan 22 2021 15:27:13.330] LOG 30 tbr, [Fri Jan 22 2021 15:27:13.332] LOG 30k tbn, [Fri Jan 22 2021 15:27:13.332] LOG 60 tbc [Fri Jan 22 2021 15:27:13.333] LOG (default) [Fri Jan 22 2021 15:27:13.333] LOG

[Fri Jan 22 2021 15:27:13.333] LOG Metadata:

[Fri Jan 22 2021 15:27:13.333] LOG handler_name : [Fri Jan 22 2021 15:27:13.334] LOG ETI ISO Video Media Handler [Fri Jan 22 2021 15:27:13.334] LOG

[Fri Jan 22 2021 15:27:13.334] LOG Stream #0:1 [Fri Jan 22 2021 15:27:13.335] LOG (und) [Fri Jan 22 2021 15:27:13.335] LOG : Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 129 kb/s [Fri Jan 22 2021 15:27:13.423] LOG (default) [Fri Jan 22 2021 15:27:13.424] LOG

[Fri Jan 22 2021 15:27:13.424] LOG Metadata:

[Fri Jan 22 2021 15:27:13.425] LOG handler_name : [Fri Jan 22 2021 15:27:13.425] LOG ETI ISO Audio Media Handler [Fri Jan 22 2021 15:27:13.425] LOG

[Fri Jan 22 2021 15:27:13.425] LOG Stream mapping:

[Fri Jan 22 2021 15:27:13.426] LOG Stream #0:0 -> #0:0 [Fri Jan 22 2021 15:27:13.426] LOG (h264 (native) -> h264 (libx264)) [Fri Jan 22 2021 15:27:13.426] LOG

[Fri Jan 22 2021 15:27:13.426] LOG Stream #0:1 -> #0:1 [Fri Jan 22 2021 15:27:13.427] LOG (copy) [Fri Jan 22 2021 15:27:13.427] LOG

[Fri Jan 22 2021 15:27:13.427] LOG Press [q] to stop, [?] for help

[Fri Jan 22 2021 15:27:13.427] LOG frame= 0 fps=0.0 q=0.0 size= 0kB time=-577014:32:22.77 bitrate= -0.0kbits/s speed=N/A
[Fri Jan 22 2021 15:27:13.597] LOG Using "/private/var/containers/Bundle/Application/612D4B97-C862-4086-8172-F853AD6C3221/Loop.app/FontAwesome5_Brands.ttf"

[Fri Jan 22 2021 15:27:13.603] LOG sws_param option is deprecated and ignored

[Fri Jan 22 2021 15:27:13.604] LOG using SAR=1/1

[Fri Jan 22 2021 15:27:13.605] LOG using cpu capabilities: ARMv8 NEON

[Fri Jan 22 2021 15:27:13.606] LOG profile Constrained Baseline, level 3.1, 4:2:0, 8-bit

[Fri Jan 22 2021 15:27:13.606] LOG 264 - core 160 - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=9 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=crf mbtree=0 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0

[Fri Jan 22 2021 15:27:13.607] LOG Output #0, mp4, to '/var/mobile/Containers/Data/Application/39E6977B-B4B9-461A-9AD3-5ABD8D1CE42E/Documents/addedText.mp4':

[Fri Jan 22 2021 15:27:13.607] LOG Metadata:

[Fri Jan 22 2021 15:27:13.608] LOG major_brand : [Fri Jan 22 2021 15:27:13.608] LOG isom [Fri Jan 22 2021 15:27:13.609] LOG

[Fri Jan 22 2021 15:27:13.609] LOG minor_version : [Fri Jan 22 2021 15:27:13.610] LOG 512 [Fri Jan 22 2021 15:27:13.610] LOG

[Fri Jan 22 2021 15:27:13.610] LOG compatible_brands: [Fri Jan 22 2021 15:27:13.611] LOG isomiso2avc1mp41 [Fri Jan 22 2021 15:27:13.611] LOG

[Fri Jan 22 2021 15:27:13.611] LOG encoder : [Fri Jan 22 2021 15:27:13.612] LOG Lavf58.48.100 [Fri Jan 22 2021 15:27:13.614] LOG

[Fri Jan 22 2021 15:27:13.614] LOG Stream #0:0 [Fri Jan 22 2021 15:27:13.615] LOG (und) [Fri Jan 22 2021 15:27:13.615] LOG : Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 540x960 [SAR 1:1 DAR 9:16], q=-1--1 [Fri Jan 22 2021 15:27:13.615] LOG , [Fri Jan 22 2021 15:27:13.616] LOG 30 fps, [Fri Jan 22 2021 15:27:13.616] LOG 15360 tbn, [Fri Jan 22 2021 15:27:13.616] LOG 30 tbc [Fri Jan 22 2021 15:27:13.617] LOG (default) [Fri Jan 22 2021 15:27:13.617] LOG

[Fri Jan 22 2021 15:27:13.617] LOG Metadata:

[Fri Jan 22 2021 15:27:13.618] LOG handler_name : [Fri Jan 22 2021 15:27:13.618] LOG ETI ISO Video Media Handler [Fri Jan 22 2021 15:27:13.618] LOG

[Fri Jan 22 2021 15:27:13.618] LOG encoder : [Fri Jan 22 2021 15:27:13.619] LOG Lavc58.96.100 libx264 [Fri Jan 22 2021 15:27:13.619] LOG

[Fri Jan 22 2021 15:27:13.619] LOG Side data:

[Fri Jan 22 2021 15:27:13.619] LOG
[Fri Jan 22 2021 15:27:13.620] LOG cpb: [Fri Jan 22 2021 15:27:13.620] LOG bitrate max/min/avg: 0/0/0 buffer size: 0 [Fri Jan 22 2021 15:27:13.620] LOG vbv_delay: N/A [Fri Jan 22 2021 15:27:13.621] LOG

[Fri Jan 22 2021 15:27:13.622] LOG Stream #0:1 [Fri Jan 22 2021 15:27:13.622] LOG (und) [Fri Jan 22 2021 15:27:13.623] LOG : Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 129 kb/s [Fri Jan 22 2021 15:27:13.623] LOG (default) [Fri Jan 22 2021 15:27:13.623] LOG

[Fri Jan 22 2021 15:27:13.623] LOG Metadata:

[Fri Jan 22 2021 15:27:13.624] LOG handler_name : [Fri Jan 22 2021 15:27:13.624] LOG ETI ISO Audio Media Handler [Fri Jan 22 2021 15:27:13.624] LOG

[Fri Jan 22 2021 15:27:13.740] LOG frame= 91 fps=0.0 q=24.0 size= 768kB time=00:00:03.20 bitrate=1966.2kbits/s speed=6.39x
[Fri Jan 22 2021 15:27:14.276] LOG frame= 375 fps=375 q=25.0 size= 7168kB time=00:00:12.67 bitrate=4633.9kbits/s speed=12.7x
[Fri Jan 22 2021 15:27:14.746] LOG frame= 568 fps=407 q=-1.0 Lsize= 10270kB time=00:00:18.90 bitrate=4451.4kbits/s dup=1 drop=0 speed=13.5x

[Fri Jan 22 2021 15:27:14.860] LOG video:9955kB audio:298kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: [Fri Jan 22 2021 15:27:14.861] LOG 0.168485% [Fri Jan 22 2021 15:27:14.862] LOG

[Fri Jan 22 2021 15:27:14.862] LOG frame I:3 Avg QP:20.67 size: 47341

[Fri Jan 22 2021 15:27:14.863] LOG frame P:565 Avg QP:23.26 size: 17790

[Fri Jan 22 2021 15:27:14.863] LOG mb I I16..4: 100.0% 0.0% 0.0%

[Fri Jan 22 2021 15:27:14.864] LOG mb P I16..4: 7.9% 0.0% 0.0% P16..4: 46.7% 0.0% 0.0% 0.0% 0.0% skip:45.4%

[Fri Jan 22 2021 15:27:14.864] LOG coded y,uvDC,uvAC intra: 58.6% 33.9% 5.6% inter: 27.5% 11.6% 0.9%

[Fri Jan 22 2021 15:27:14.865] LOG i16 v,h,dc,p: 65% 15% 10% 9%

[Fri Jan 22 2021 15:27:14.865] LOG i8c dc,h,v,p: 42% 17% 32% 10%

[Fri Jan 22 2021 15:27:14.866] LOG kb/s:4307.13

[Fri Jan 22 2021 15:27:14.866] LOG DONE

Environment