gpt4 book ai didi

ffmpeg - 如何使用ffmpeg向avi视频添加文本?

转载 作者:行者123 更新时间:2023-12-02 05:25:20 26 4
gpt4 key购买 nike

我试图在 Ubuntu 12.04 上使用 ffmpeg 在视频底部放置一个简单的文本。我尝试了这个,这是在几个地方建议的:

ffmpeg -i input.avi -vf drawtext="fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf:text='Text to write':fontsize=20:fontcolor=black:x=100:y=100" output.avi

但我每次都会收到此错误:

ffmpeg version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
built on Jun 12 2012 16:37:58 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, avi, from 'input.avi':
Duration: 04:09:09.66, start: 0.000000, bitrate: 480 kb/s
Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 320x240 [PAR 1:1 DAR 4:3], 45 tbr, 45 tbn, 45 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 64 kb/s
[buffer @ 0x860d5a0] w:320 h:240 pixfmt:yuv420p
Incompatible sample format 's16' for codec 'ac3', auto-selecting format 'flt'
[ac3 @ 0x8607a00] invalid bit rate
Output #0, avi, to 'output.avi':
Stream #0.0: Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 45 tbc
Stream #0.1: Audio: ac3, 48000 Hz, stereo, flt, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening encoder for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height

感谢您的帮助。

最佳答案

文档显示您可以将其他参数与 xy 结合使用,例如输入视频的高度和宽度以及文本的宽度和高度。要将文本放置在底部,一种方法是 y=main_h-text_h。如果您想要底部有一点填充,可以使用y=main_h-(text_h*2)将其水平居中使用x=(main_w/2-text_w/2) >.

关于ffmpeg - 如何使用ffmpeg向avi视频添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468448/

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