输出视频有黑色.此命令有什么问题



我想在视频上添加文本,我正在使用 FFMPEG 安卓库,但编辑成功,但输出视频仅显示黑屏

String addtextcommand[] = {
  "-i",
  inputpath,
  "-strict",
  "-2",
  "-vf",
  "drawtext=text='onLine1': fontcolor=white", "-map", "0:a",
  "-codec:v", "libx264", "-codec:a", "copy",
  output
};

我不会给你和解决方案 我更喜欢弄清楚你的命令并自己找到解决方案 我将在这里解释你的命令

-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

对于安卓,你的命令应该是

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

现在我认为您可以自己找到解决方案,如果下面的任何查询评论肯定会对您有所帮助

问题在于您忽略了inputpath的视频"-map", "0:a"。尝试没有这个命令。

最新更新