Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 使用FFMPEG,我们如何在黑条区域或视频下方添加字幕?_Video_Ffmpeg_Subtitle - Fatal编程技术网

Video 使用FFMPEG,我们如何在黑条区域或视频下方添加字幕?

Video 使用FFMPEG,我们如何在黑条区域或视频下方添加字幕?,video,ffmpeg,subtitle,Video,Ffmpeg,Subtitle,我遵循以下步骤: 添加了黑条 -vf“比例=1920:1080:力/原始力/纵横比=减小,焊盘=1920:1080:(ow iw)/2:(oh ih)/2,设定值=1”来源: 添加字幕(“烧录”到视频中) ffmpeg-i“input.mp4”-lavfi“subtitles=subtitles.srt:force_style='Alignment=0,outlinecolor=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18,M

我遵循以下步骤:

  • 添加了黑条

    -vf“比例=1920:1080:力/原始力/纵横比=减小,焊盘=1920:1080:(ow iw)/2:(oh ih)/2,设定值=1”来源:

  • 添加字幕(“烧录”到视频中)

    ffmpeg-i“input.mp4”-lavfi“subtitles=subtitles.srt:force_style='Alignment=0,outlinecolor=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18,MarginL=5,MarginV=25'-crf 1-c:a copy“output.mp4”来源:

  • 现在我被困在如何将字幕放在视频下或黑屏上

    编辑:添加屏幕截图以澄清


    如果没有带黑条的视频截图,我们只能猜测什么对您有用

    最容易尝试的是在底部中间的默认字幕位置

    以下是您的命令的组合版本,不包含所有多余的垃圾:

    ffmpeg -i input.mp4 -filter_complex "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1,setsar=1,subtitles=subtitles.srt[v]" -map "[v]" -map 0:a -c:a copy output.mp4
    

    字幕将在底部中间有标准位置。

    谢谢。我还添加了屏幕截图。字幕文本不会放在黑条区域下。