gpt4 book ai didi

video - 视频上的文字水印,不损失音频和视频质量

转载 作者:行者123 更新时间:2023-12-04 23:33:27 25 4
gpt4 key购买 nike

我正在使用以下命令在视频文件上添加文本水印(对于 mp4、mpg、m4v、flv、mov 等):

ffmpeg -i input.mp4 -vf "drawtext=text='Opentext':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white" TextOutput.mp4
对于某些文件转换,视频文件的属性会发生变化。例如-当我尝试在 mkv 文件上添加文本水印时,我收到了以下消息:

[matroska @ 0000001867d36ec0] Non-monotonous DTS in output stream 0:1;previous: 2273, current: 1596; changing to 2273. This may result inincorrect timestamps in the output file.


这是我在这里提到的问题之一。还有其他的,例如:
  • 视频质量下降
  • 视频文件大小发生变化(急剧增加/减少)
  • 出现音频滞后等...

  • 所以,我想在添加文本水印后保留视频的质量。我怎样才能做到这一点?

    最佳答案

    使用-crf (恒定速率因子)以提高图像质量。数字越小质量越高(在可能的情况下),但编码时间更慢。测试一个好数字。
    也可以使用 b:v设置良好的视频比特率(例如:250035004000)。
    尝试:

    ffmpeg -i input.mp4 -vf "drawtext=text='Opentext':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white" -c:v libx264 -pix_fmt yuv420p -crf 20 -c:a copy TextOutput.mp4

    关于video - 视频上的文字水印,不损失音频和视频质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65615381/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com