выходное видео имеет черный цвет .. что не так в этой команде? - PullRequest
1 голос
/ 21 июня 2019

Я хочу добавить текст поверх видео, и я использую ffmpeg android lib, но успешно отредактирован, но в выходном видео отображается только черный экран

Строка addtextcommand [] = {"- i", inputpath, "-strict", "-2", "-vf", "drawtext = text = \ 'onLine1 \': fontcolor = white", "-map", "0: a", "-codec: v", "libx264", "-codec: a "," copy ", output};

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Проблема в "-map", "0:a", вы игнорируете видео с inputpath.Попробуйте команду без этого.

0 голосов
/ 22 июня 2019

Я не собираюсь давать вам и решение, я предпочитаю выяснить вашу команду и найти решение самостоятельно, я собираюсь объяснить вам команду здесь

-i inputpath  --> for Input (Video/GIF/IMAGES/MUSIC)

 -strict -2   --> strictly conform to all the things in the spec no matter what consequences -2 for experimental 


-vf  --> for videofilter alternativaly you can use -filter_complex



drawtext=text='onLine1': fontcolor=white  --> for draw text over on any med file like image or video

-map 0:a --> to map out with 1'st input auido 0:a stands for 1'st input audio


-codec:v  --> for video codec

libx264    ---> specify video codec
-codec:a  copy --> for audio codec , here you get audio codec from input  copy stand s fro get codc from input

output --> final Output

попробуйте ниже код:

-i video.mp4 -filter_complex "drawtext=text=Vinesh Chauhan:fontcolor=#000000:fontsize=14:x=43:y=103:fontfile=FACEBOLF.OTF" -y output.mp4

для android ваша команда должна быть

String[] cmd = new String[]{"-i",""+inputpath, "-filter_complex", "drawtext=text=Vinesh Chauhan:fontcolor=#000000:fontsize=14:x=43:y=103:fontfile="+fontPATH, "-y" ,""+outputpath};

Теперь я думаю, что вы можете найти свое решение самостоятельно, если любой комментарий ниже, несомненно, поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...