FFmpeg and simple .bat file let you add your intros to videos.
There may be more than one way to achieve this, and it can be divided into paid or non-paid or fast or compatibility.What can we do? We can add intro to the beginning of more than one video using FFmpeg. For this we need FFmpeg and a smooth folder structure so we can work more efficiently.
Why is this important? Because working in a tidy environment is critical to efficiency and success. So the Folder Structure should be like this;
input(folder) > the videos we have will store here output(folder) > the videos we will get with intro file will be there intro(video file) run.bat > the script we will use
So this how it suppose to look;
First you need to have FFmpeg and you need to add into your path in order to use it globally.
How to do that?
- Unzip the FFmpeg to your C: drive.
- Then there will be
binfolder, copy the folder path
Right Click to Computer > Properties > Advanced System Settings > Environment Variables > System Variables > Editthen Add
C:\ffmpeg\binto this list
Make a file as
run.bat then right click and edit with Sublime Text or any other capable software or save it as
.txt and edit with notepad then you can change extension back to
SET RESOLUTION="1920:1080" SET INPUT_FOLDER="input" SET INTRO="intro.mov" SET OUTPUT_FOLDER="output" for %%a in ("%INPUT_FOLDER%\*.*") do ffmpeg -i %INTRO% -i "%%a" -filter_complex "[0:v]scale=%RESOLUTION%:force_original_aspect_ratio=1,pad=%RESOLUTION%:(ow-iw)/2:(oh-ih)/2[v0]; [1:v]scale=%RESOLUTION%:force_original_aspect_ratio=1,pad=%RESOLUTION%:(ow-iw)/2:(oh-ih)/2[v1]; [v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" -map [v] -map [a] "%OUTPUT_FOLDER%\%%~na.mp4"
So what it does?
SET RESOLUTION="1920:1080" is force the resolution 1080p
SET INPUT_FOLDER="input" is the locate the place for your input folder
SET INTRO="intro.mov" is the intro file you can change file name and extension based on what you have
SET OUTPUT_FOLDER="output this is the folder for output files