Ubuntu 开始时视频上的ffmpeg drawtext

Ubuntu 开始时视频上的ffmpeg drawtext,ubuntu,ffmpeg,Ubuntu,Ffmpeg,我必须在视频的开头添加declaimer几秒钟,水平居中,背景为绿色,如何使用单个命令覆盖现有视频而无需重新编码如果您愿意将免责声明图像转换为视频剪辑,则可以将两个视频合并为一个序列而无需重新编码 注意:图像视频必须具有与主视频相同的分辨率和帧率。两种设置中的大部分必须匹配。使用类似的工具检查输出设置 (1)将简介(“免责声明”)图像转换为视频剪辑 ffmpeg -loop 1 -framerate 24 -i intro.png -c:v libx264 -t 4 -pix_fmt yuv42

我必须在视频的开头添加declaimer几秒钟,水平居中,背景为绿色,如何使用单个命令覆盖现有视频而无需重新编码

如果您愿意将免责声明图像转换为视频剪辑,则可以将两个视频合并为一个序列而无需重新编码

注意:图像视频必须具有与主视频相同的分辨率和帧率。两种设置中的大部分必须匹配。使用类似的工具检查输出设置

(1)将简介(“免责声明”)图像转换为视频剪辑

ffmpeg -loop 1 -framerate 24 -i intro.png -c:v libx264 -t 4 -pix_fmt yuv420p intro2.mp4
其中:
t
=以秒为单位的持续时间,
-r
=每秒帧数,
-loop 1
=帧上循环图像

(2)将介绍与主视频相结合

您必须在与视频相同的文件夹中创建一个
.txt
文件。奇怪的是,只适用于“无重新编码”模式。
将以下文本放入记事本(或任何基本文本工具)并另存为
files.txt

(files.txt的内容):

然后使用此命令输出连接的视频

ffmpeg -f concat -safe 0 -i files.txt -c copy final.mp4

如果你改变了视频内容,你必须重新编码。我是ffmpeg新手,如何用PHP获取帧速率,并将其放入这个命令
ffmpeg-loop 1-I intro.png-c:v libx264-t 4-r 24-pix_fmt yuv420 p intro2.mp4
@VC.One只是一件小事,但是,如果删除
-r24
输出选项并将其替换为
-framerate24
输入选项,则可以避免25 fps(默认)到24 fps的转换。
ffmpeg -f concat -safe 0 -i files.txt -c copy final.mp4