ffmpeg在-i concat filelist.txt中使用不同文件的drawtext文件名

时间:2015-10-14 14:50:11

标签: video ffmpeg multiple-files drawtext

使用以下脚本,我可以将文本文件中的多个视频文件连接到单个视频。

现在我希望在输出视频中显示每个源视频文件的各个名称。

这是我的源videoList.txt文件的示例,其中包含文件名和文件路径

# videoList.txt
file 'C:\video_0020.mp4' 
file 'C:\video_0040.mp4' 
file '..'

和windows批处理文件:

@ECHO off
SETLOCAL

SET ffmpeg=C:\ffmpeg\bin
SET inFile=-f concat -i C:\videoList.txt
SET outFile=C:\output.mov

SET codec=-r 24 -vcodec mjpeg -q:v 6
REM videoFilter/filterComplex
SET filterComplex=drawtext=fontfile='C\:\\Windows\\Fonts\\arial.ttf': text='%%{filenameOfEachVideo}'

REM bring it all together
SET commandline=%ffmpeg%\ffmpeg.exe %inFile% -filter_complex "%filterComplex%" %codec% %outFile%

REM execute command
%commandline%

1 个答案:

答案 0 :(得分:0)

这是一个工作示例。请在使用前检查路径和文件扩展名。 我添加了很多注释,以便更清楚脚本的功能。随意使用和修改。

use_frameworks!

pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'