相关疑难解决方法(0)

如何使用ffmpeg和python为视频添加文本

我一直在尝试使用ffmpeg向avi添加文本,我似乎无法做到正确.

请帮忙:

import subprocess

ffmpeg = "C:\\ffmpeg_10_6_11.exe"
inVid = "C:\\test_in.avi"
outVid = "C:\\test_out.avi"

proc = subprocess.Popen(ffmpeg + " -i " + inVid + " -vf drawtext=fontfile='arial.ttf'|text='test' -y " + outVid , shell=True, stderr=subprocess.PIPE)
proc.wait()
print proc.stderr.read()
Run Code Online (Sandbox Code Playgroud)

python video text ffmpeg drawtext

4
推荐指数
2
解决办法
4259
查看次数

使用 FFMPEG 的视频文本

我正在尝试使用 ffmpeg 在视频上添加文本。我在 stackoverflow 中看到了很多帮助并遵循了它,但运气不好我没能成功。

我已经关注了这个线程

这是我的命令

ffmpeg -i C:/source/TestScene.mov -vf drawtext="fontfile=c:/windows/fonts/arial.ttf: text='TestMessage': fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/2" -codec:a copy C:/source/TestScene_test.mov
Run Code Online (Sandbox Code Playgroud)

这是我的错误回溯

F:\SW\ffmpeg\bin>ffmpeg -i C:/source/TestScene.mov -vf drawtext="fontfile=c:/windows/fonts/arial.ttf: text='TestMessage': fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/2" -codec:a copy C:/source/TestScene_test.mov
ffmpeg version N-89127-g8f4702a93f Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

2
推荐指数
1
解决办法
1394
查看次数

标签 统计

ffmpeg ×2

drawtext ×1

python ×1

text ×1

video ×1