【问题标题】:Show Filename in Video (fmpeg - drawtext)在视频中显示文件名 (fmpeg - drawtext)
【发布时间】:2017-04-30 11:17:49
【问题描述】:

现在,我想将视频的文件名作为文本添加到视频本身中。所以如果视频在文件'video2.mp4'中,应该有'video2'写在视频的中心。如何使用 drawtext 做到这一点?

【问题讨论】:

    标签: ffmpeg drawtext


    【解决方案1】:


    名为smptebars.mp4的文件示例。

    使用Bash parameter expansion

    video=yourvideo.mp4; ffmpeg -i "$video" -filter_complex "drawtext=text='${video%.*}':x=(w-text_w)/2:y=(h-text_h)/2:box=1:boxborderw=2:fontsize=18" -c:a copy outdir/"$video"
    
    • 你没有提到你的操作系统,所以我认为它可以使用 Bash。
    • 示例将输出到名为outdir 的目录。

    【讨论】:

    • 视频列表如何处理?
    • @Jim 你有几个选择。 1)调整答案中的命令,然后使用 concat demuxer 加入它们。 2) 或者使用enable 选项使用带有drawtext 过滤器的concat demuxer 并提供每个标题的时间。 3) 或者使用带有 SRT 或 ASS 字幕的字幕过滤器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多