Batch Video UX Helper

About

Batch Video UX is a Use Experience/User Interface for using FFmpeg
to covert videos from entire or partial folders with options to change bitrate and working speed.
With additional space to enter any of your own FFmpeg codes.
This UX includes a self contained version of FFmpeg. No additional setup needed.


Main Page

Folder To Convert

Select a folder that contains the videos that you want to convert

This folder can have other files in them.
We do have filters set to filter out +-25 kinds of common non-video files,
but some may still slip through, creating a non usable video file in the output folder.
No harm done, just delete these, or even better, Only have video files in the input folder.

Open (Folder to Convert)

This will open the chosen folder that will be used for input videos

File Types From Folder To Convert

Select the type of videos you want to process.
You can use the check boxes and/or type in up to 6 additional file types

Certain file types can not use certain output options. An alert will pop up if there is a bad mix of input/output/and options

The 'Entire Folder' will sort through the folder looking for any file with a video track
using our filters and FFprobe. While we filter out +-25 common file types that ate NOT video files,
some files will make it through to be processed. This will create extra files in the output folder.
To avoid this, it's best to have ONLY video files in the input folder, if selecting 'Entire Folder'

Output File Type

Choose the type of file you want to convert the video files to
Options are
Other (a box will appear so you can type in and extension that is not listed (example ram) use only the extension and NO '.')
avchd
avi
flv
m4v
mkv
mov
mp4
mpeg
mpg
mts
ogg
swf (some input files can not be converted to swf - flash player was ended in 2020)
ts
vob
webm (bitrate can not be changed for webm)
wmv

Working Speed

This is the option for how fast FFmpeg will process each file.
For the most part, the slower the speed, the smaller the file
Options are
Default (which is medium)
very slow
slow
medium
fast
very fast

Bitrate

Auto is checked by default
Auto will let FFmpeg choose the best bitrate. It does a good job at NOT losing any quality
You can uncheck the 'Auto' box and an input box will appear
Enter your desired bitrate in this box, such as 1500 or 900 or 550
The lower the bitrate, the smaller the file size and the faster it will load,
but also the lower the quality (crispness)
I usually do a few test runs on one or two files to find a happy medium
Where it looks good, but has a smaller file size

Overwrite Output Switch

If set to 'YES'
It will overwrite any files in the output folder with the same name
This can be a problem when converting entire folders
For Example, say your downloads folder is full of different video types and files and you want to make them all .mp4
If your download folder contains FunnyVideo.mov and FunnyVideo.mpeg and FunnyVideo.ts
They will all be converted to mp4 with the name FunnyVideo.mp4
Each one overwriting the last one, leaving you with only one FunyVideo.mp4

If set to 'NO'
If a file exists with the same name in the output folder
A 4 digit number will be added to the new output file
So, in the example above,
You woulld end up with FunnyVideo.mp4 and FunnyVideo_4836.mp4 and FunnyVideo_7054.mp4
Which solves the above problem, But...
If you wanted to run the process again with, say, a smaller bitrate to reduce file size,
You would end up with 6 FunnyVideo files with different names.

Best Pactice is to have it set to 'NO' and if you want to re-process the folder
And empty the output folder first(or create a new one)

FFmpeg Options

You can leave 'Options' blank (most people will)
and the files will be converted without any extra options

Or you can add FFmpeg options here
Example -c:v libx264 -metadata:s:a:0 language=eng

Avoid using
-y and -n for overwriting,
-i and -o for input and output
-b for bitrate,
-preset for speed
and -progress or >
They have been taken care of above
and/or are used for processing
(If you leave the 'Speed' and 'Bitrate' set to 'Default' and 'Auto'
the -b and -preset codes will not need to be avoided)

If ALL the files are not being processed
with your entered codes,
try adding a backslash '\' before special
characters like = or [ ]

Please, Please, Please
I am not even close to a FFmpeg expert,
This option was added to make this more usefull for people who are.
Please do not email me asking about FFmpeg codes
You can (try to) find FFmpeg help here

Save To Folder

This is the folder that new output files will be saved to
It automatically sets itself to make a folder inside the 'Input Folder'
With the name 'converted'

You can click the button, to browse and choose a different folder
Or type it into the text area box

This folder will open automatically after the processing is finished
You can change the auto open option on the config page

Open (Save To Folder)

This will open the chosen folder that will be used for the new output videos
It will become enabled after processing


Settings / Defaults

All of these settings auto save

Output Folder

If you use this alot and have a certain 'Output Folder'
that you like to use all the time
You can browse to it here, and it will be set ion the main page

File Types To Convert

A window will pop up and you can select the input file types you want pre-selected on the main page
Options are
Other (you can type in and extension that is not listed in the boxes (example ram) use only the extension and NO '.')
avchd
avi
flv
m4v
mkv
mov
mp4
mpeg
mpg
mts
ogg
swf (some input files can not be converted to swf - flash player was ended in 2020)
ts
vob
webm (bitrate can not be changed for webm)
wmv
This page will also auto save when you close it

Output File Type

Choose the type of file you want to convert the video files to
Options are
Other (a box will appear so you can type in and extension that is not listed (example ram) use only the extension and NO '.')
avchd
avi
flv
m4v
mkv
mov
mp4
mpeg
mpg
mts
ogg
swf (some input files can not be converted to swf - flash player was ended in 2020)
ts
vob
webm (bitrate can not be changed for webm)
wmv

Working Speed

This is the option for how fast FFmpeg will process each file.
For the most part, the slower the speed, the smaller the file
Options are
Default (which is medium)
very slow
slow
medium
fast
very fast

Bitrate

Auto is checked by default
Auto will let FFmpeg choose the best bitrate. It does a good job at NOT losing any quality
You can uncheck the 'Auto' box and an input box will appear
Enter your desired bitrate in this box, such as 1500 or 900 or 550
The lower the bitrate, the smaller the file size and the faster it will load,
but also the lower the quality (crispness)
I usually do a few test runs on one or two files to find a happy medium
Where it looks good, but has a smaller file size

Overwrite Output Switch

If set to 'YES'
It will overwrite any files in the output folder with the same name
This can be a problem when converting entire folders
For Example, say your downloads folder is full of different video types and files and you want to make them all .mp4
If your download folder contains FunnyVideo.mov and FunnyVideo.mpeg and FunnyVideo.ts
They will all be converted to mp4 with the name FunnyVideo.mp4
Each one overwriting the last one, leaving you with only one FunyVideo.mp4

If set to 'NO'
If a file exists with the same name in the output folder
A 4 digit number will be added to the new output file
So, in the example above,
You woulld end up with FunnyVideo.mp4 and FunnyVideo_4836.mp4 and FunnyVideo_7054.mp4
Which solves the above problem, But...
If you wanted to run the process again with, say, a smaller bitrate to reduce file size,
You would end up with 6 FunnyVideo files with different names.

Best Pactice is to have it set to 'NO' and if you want to re-process the folder
And empty the output folder first(or create a new one)

Auto Open Out Folder

If set to 'YES'
The output folder will open when the processing is finished

FFmpeg Options

You can leave 'Options' blank (most people will)
and the files will be converted without any extra options

Or you can add FFmpeg options here
Example -c:v libx264 -metadata:s:a:0 language=eng

Avoid using
-y and -n for overwriting,
-i and -o for input and output
-b for bitrate,
-preset for speed
and -progress or >
They have been taken care of above
and/or are used for processing
(If you leave the 'Speed' and 'Bitrate' set to 'Default' and 'Auto'
the -b and -preset codes will not need to be avoided)

If ALL the files are not being processed
with your entered codes,
try adding a backslash '\' before special
characters like = or [ ]

Please, Please, Please
I am not even close to a FFmpeg expert,
This option was added to make this more usefull for people who are.
Please do not email me asking about FFmpeg codes
You can (try to) find FFmpeg help here

CMD Window while processing

For each video processed a cmd window is available.
You can have the be 'Minimized. (An icon will be on the windows taskbar)
Or 'Show' (Each window will pop up ontop of everything else)

Empty Debug File

Everytime you process avideo, the code sent to FFmpeg is saved to this text file
This is very helpfull if you have to contact us about a problem
This button resets the debug file and erases ALL history

Check For Updates

This will compare your programs version number, with the latest one compiled on our site. It will either tell you you are up to date, or it will ask you if you want to download the new version.

Reset Defaults

This will reset the dafaults to how they were the first time you used this program


Info


Information about SubLevel10 Technologies


WWW - Online Resources

Check For Updates

This will compare your programs version number, with the latest one compiled on our site. It will either tell you you are up to date, or it will ask you if you want to download the new version.

Batch Video UX Website

Visit the Batch Video UX portion of our website

SubLevel10 Website

Visit SubLevel10 website

Donate

Give us a little somethin' somthin' if you enjoy this program

Contact Us

A page for you to contact us without having to go to a website and try to find an actual contact page.

List Of Links

A list Of Licenses, papers, FFmpeg sites, and others

Donate


If you use and like this UX, please donate a little somethin' to help keep all these going.
We currently only take donations through paypal, where no account is neccesary to donate


Contact


A copy of all emails and files sent to us will be stored in the bin/Contact folder
After 20 contacts, the 'Send It' button will be disabled!!! 21 is too many. I don't know you.

Reason For Contacting Us

*Required
Choices are:
Feedback (be nice, I'm a newbie)
How To Questions
I Gots Issues
Just Sayin' Hey
Here a bug - there a bug - everywhere a bug bug
Something Else ...

Name

Not required, but if you leave it blank, I will probably address you as Susan when I reply

Email

*Required
If you are going to email us, at least let us respond to you

What's Up

*Required
No point in sending us anything if you have nothing to say

Files To Include

If you want to include any images or whatnot. NO .EXE .BAT .VBS and such will be sent. All files are zipped before sending and scanned before opening.

Send Debug File Or Not

The debug file is a list of commands sent to FFmpeg while using this program. It is VERY helpfull to send if you are having issues, but not required to be sent.
Sometimes issues can be as simple as some funny special characters in your folder or file name. The debug file lets us see that, and lets us send the same commands on our system to see the results.

Send It

This will check for errors and send us an email with the attached file, if any.
There is a 20 contact limit. After you contact us 20 times, this button will no longer function







2024 Sub Level 10 Technologies
All Rights Reserved.

×