eibol / ffmpeg_batch Goto Github PK
View Code? Open in Web Editor NEWFFmpeg Batch AV Converter
License: GNU Lesser General Public License v2.1
FFmpeg Batch AV Converter
License: GNU Lesser General Public License v2.1
I get this exception sometimes when the program is about to start converting files. Then I have to run the program as admin to be able to avoid the error.
************** Exception Text **************
System.UnauthorizedAccessException: Access to the path 'C:\Users\<username>\AppData\Local\Temp\FFBatch_test' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.GetFiles(String path)
at FFBatch.Form1.btn_multi_m_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.PerformClick()
at FFBatch.Form1.BG_Try_preset_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
Hi,
First, I was very hyped when I found this linked by you on StackOverflow.
I just installed the software and first thing I see: It does not fit my screen! The lower bit is hiding behind my Windows task bar and there seems to be no option to resize the window?
Entire GUI crash after ffmpeg error.
I am have thousand small audio files. I am want convert them to another codec\frequency. Few of file is corruped, ffmpeg raise error and GUI crash.
Suggestion: Skip errors. Do not crash at them.
Hello Eibol.
thank you for the great ffmpeg batch av converter, and i need your help,
i have 1 video 10 seconds long and i want to cut the video time with this request
-filter_complex "
[0:v]trim=start=1:end=%fdur/2-1,setpts=PTS-STARTPTS[v1];
[0:a]atrim=start=1:end=%fdur/2-1,asetpts=PTS-STARTPTS[a1];
[0:v]trim=start=%fdur/2+1:end=%fdur-1,setpts=PTS-STARTPTS[v2];
[0:a]atrim=start=%fdur/2+1:end=%fdur-1,asetpts=PTS-STARTPTS[a2];
[v1][a1][v2][a2]concat=v=1:a=1[v][a]" -map "[v]" -map "[a]"
your software can work with below syntax
-filter_complex "
[0:v]trim=start=1:end=4,setpts=PTS-STARTPTS[v1];
[0:a]atrim=start=1:end=4,asetpts=PTS-STARTPTS[a1];
[0:v]trim=start=6:end=9,setpts=PTS-STARTPTS[v2];
[0:a]atrim=start=6:end=9,asetpts=PTS-STARTPTS[a2];
[v1][a1][v2][a2]concat=v=1:a=1[v][a]" -map "[v]" -map "[a]"
but when i use %fdur instead of duration it gives an error
[trim @ 00000000006f6b00] Unable to parse option value "10/2-1" as duration
Last message repeated 1 times
[trim @ 00000000006f6b00] Error setting option end to value 10/2-1.
[Parsed_trim_0 @ 0000000000754b40] Error applying options to the filter.
[AVFilterGraph @ 00000000006eee00] Error initializing filter 'trim' with args 'start=1:end=10/2-1'
Error initializing complex filters.
Invalid argument
Encoding test failed. CHECK OUTPUT ABOVE
i don't know how to parse option value "%fdur/2-1" as duration and make the software work properly
Can I apply multiple presets for this purpose?
i want to apply this parameter to batch cut my 10 min videos
Please help me with this!!!
Option (checkbox) to prefix serial number before filename of the downloaded videos in a youtube playlist.
Hi! I want translate your program in russian language. What is needed for it?
I used hevc_cuvid and hevc_nvenc to compress my video under GTX1650 laptop and RTX2070Super,but why their speed was almost same?Wish you can give me some advice.Thank you!
I just checked the wizard for OPUS and two things came up:
First, I can only choose CBR from a dropdown menu, but can then, additionally, tick VBR. This works fine, no major issue, but makes no sense.
More important (even though this can easily be solved by altering the generated parameters code): The lowest accepted bitrate is 64 kbps. But, especially with OPUS, bitrates like 32k (and lower!) are still common / producing great results.
The default suggested compression level is 5 if I am not wrong. The pre-set in the wizard is 10.
I just want the option to always default the outputs into the same path as the sources, so I don't always have to click into the Custom relative path dialogue, that's all - Thank you for this awesome tool, I always recommend it to all my other video editor friends! <3
Is there anyway to turn this off?
I quite often do single files - and this is annoying.. I like the output folder opened.. But this popup serves no purpose for me. And would just like to not display it.. TIA
Hello @eibol
I love your software, in the last days i have managed to see video SBS via ffplay with this command:
ffplay -vf stereo3d=sbs2l:arcd -i a.mkv
Could you add this filter so we can convert 3d SBS ecc video to anaglyph and see all this movie in any PC/TV/Mobile?
https://ffmpeg.org/ffmpeg-filters.html#stereo3d
Thanks a lot
Stefano
Thankis for your program.
To enlarge the number of suers that can use your tool, could please consider to enable multilanguage GUI for your tool?
I can help you also with Inno Setup Multilanguage script to enable multilanguage installer.
Thanks.
Please check screenshot
Problem on exe file properties related to InnO Setup variable setup
Please change the etxt string
Strings to change
Strins to change
String to change and some GUI (moving) changes
String to translate
String to change
Just started my first conversion, using the default output path "..\FFBatch".
I expect this to go up one level (..) and create a new folder there, like this:
FFBatch
- 1.opus
- 2.opus
My music
- 1.mp3
- 2.mp3
But it does:
My music
- FFBatch
- - 1.opus
- - 2.opus
- 1.mp3
- 2.mp3
Do I see something wrong?
As the title says, the "Images display time" rounds decimal values that are input (0.033333 becomes 0, 1.7 becomes 2) in the UI once the control is unselected/defocused. This happens in both the dialogs accessed from the Wizard and from Join Files.
I've been trying to burn in subtitles in an mkv, but I can't seem to get it working to my liking.
I know there is a batch subtitles tab which has the option to burn subtitles, but this seems to be limited to external subtitle files, would it be possible to add the option to use the source file as the source for the subtitles (subs included in the mkv file)?
Since this isn't possible yet, I've tried to manually do this using the following input params.
-vf subtitles=%1
This throws the following error Unable to parse option value "\Users\user\Videos\Kaguya-Sama- Love Is War.S02E05 - GJM.mkv" as image size
I've then tried adding quotes like this
-vf subtitles="%1"
But this throws the following Unable to find a suitable output format for 'Love'
Not sure if I am missing something or this is just a bug?
Got the update to 2.2.5.
If you let the mouse pointer stay over a field, it makes the contents vanish temporarily until you move it to another list item. However, if you move to another field for the same list item, the contents stay vanished. This way, you can vanish all the fields except Status.
It would be great to have a folder in the repository here where people can contribute presets for more advanced commands such as high quality .gif conversion and other custom FFmpeg commands. The pre-loaded presets cover a lot of ground but a "use at your own risk" repository of presets would be a great addition to this great tool!
After following the steps listed in README.md to set up the folder structure and installing the required packages, VS gives this error: "Resource file "Strings.resx" cannot be found.". I looked in the properties folder and found "Strings.Designer.cs" but not "Strings.resx".
I tried to compile your source code with VS 2017.
I foddn a probable error in project configuration file
WindowsFormsApp1.sln
there is probably a misconfigure file path
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApp1", "WindowsFormsApp1\WindowsFormsApp1.csproj", "{01C90E3D-419D-4BF5-9FCC-FCEBE6B16840}"
for me should be
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApp1", "WindowsFormsApp1.csproj", "{01C90E3D-419D-4BF5-9FCC-FCEBE6B16840}"
With original string VS 2017 report an error that WindowsFormsApp1\WindowsFormsApp1.csproj is not available.
With the changes the project is loaded right.
After that when I tried to compile it I got these errors
1>------ Build started: Project: WindowsFormsApp1, Configuration: Debug Any CPU ------
1>m:\Development\ffmpeg_batch-master\Form1.cs(2,29,2,35): error CS0234: The type or namespace name 'FileIO' does not exist in the namespace 'Microsoft.VisualBasic' (are you missing an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Form1.cs(22,18,22,20): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Program.cs(1,29,1,48): error CS0234: The type or namespace name 'ApplicationServices' does not exist in the namespace 'Microsoft.VisualBasic' (are you missing an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Program.cs(44,31,44,58): error CS0246: The type or namespace name 'WindowsFormsApplicationBase' could not be found (are you missing a using directive or an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Program.cs(53,13,53,41): error CS0246: The type or namespace name 'StartupNextInstanceEventArgs' could not be found (are you missing a using directive or an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Program.cs(52,33,52,54): error CS0115: 'SingleInstanceApp.OnStartupNextInstance(StartupNextInstanceEventArgs)': no suitable method found to override
1>m:\Development\ffmpeg_batch-master\Program.cs(72,33,72,49): error CS0115: 'SingleInstanceApp.OnCreateMainForm()': no suitable method found to override
1>m:\Development\ffmpeg_batch-master\Form1.cs(224,9,224,14): error CS0246: The type or namespace name 'Form3' could not be found (are you missing a using directive or an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Form1.cs(225,9,225,14): error CS0246: The type or namespace name 'Form4' could not be found (are you missing a using directive or an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Form1.cs(226,9,226,14): error CS0246: The type or namespace name 'Form5' could not be found (are you missing a using directive or an assembly reference?)
1>m:\Development\ffmpeg_batch-master\Form1.cs(227,9,227,15): error CS0246: The type or namespace name 'Form16' could not be found (are you missing a using directive or an assembly reference?)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Is your project compatible with VS2017?
Are there some special requirements to compile your project?
I am trying to join/merge together some files, but each time I try to do so, I get a "Concatenation failed" error, stating that "concat.txt" does not exist in the AppData local folder, but when I double check the AppData folder, the txt file is indeed there with the txt file having the file paths and names of the videos I am trying to join/merge.
Am using the latest version of Batch AV converter - 2.7.4
Not sure if this is a user error by me or a bug with the software, but would appreciate some help.
Hi, im getting the following error and the application is not starting encoding:
************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous) at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args) at FFBatch.Form1.BG_Seq_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
Hope you can help. Thx!
Steps:
Check "Remember Window Position" in settings. Click Save.
Maximize Windows.
Close the app.
Open the app.
Window is not maximized.
list of files
But all Sources comes from same Directory.
If I can keep the orig. Sufifx in the output and just add the new Suffix ( test.mkv.AVi ) and ( test.mp4.AVi ) then it will work.
But how to?!?
Rename-Option allow only "_FFB" at the moment
In a real CMD-BAT : Output = %~nx1
thanx for any Help
Hi,
Thank's for your great work !!!!
My question is: is it possible to only normalize the audio tracks?
Best reagrds
Using the wizard to create an entirely new set of parameters, the Title / Preset name does not change. You could consider putting something like "Custom / No preset" instead?
At function 'txt_track_param_DoubleClick' in Form1.cs, it show
private void txt_track_param_DoubleClick(object sender, EventArgs e)
{
if (list_tracks.SelectedIndices.Count > 0)
{
if (list_tracks.SelectedItems[0].SubItems[3].Text.Contains("Subtitle"))
{
list_tracks.SelectedItems[0].SubItems[5].Text = "copy";
}
else
{
list_tracks.SelectedItems[0].SubItems[5].Text = "copy"; // same as above
}
}
}
so it's on purpose, or a mistake?
Specifically for Roku, if possible.
Roku's HLS specifications: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md . FWIW, I'm more interested in the AVC/h.264 vs h.265.
Thanks!
I freak out a little because of how the output path section is behaving:
:
and calls it "dots"):
I'd like to be able to put any value in that field by hand, no matter if relative or absolute. I don't only want to use the browse button to put a value in that field.
If it makes it easier: You could try to resolve the given path (it might not exists yet!) and hand it on to ffmpeg as absolute path.
Chapters in youtube videos:
yt-dlp support splitting by chapters. This is useful for very long videos. No yt-dlp gui application supports this useful feature.
If you have time to implement this, also add serial number before chapter titles.
Thank you for making this amazing video encoder. I prefer it over Handbrake and Xmedia Recode. This is the best video encoder.
Hi. First of all congratulations on this GREAT program.
Everything works perfect for me, but when I want to convert a subtitle from ASS to SRT the font size is very large, disproportionate.
The code that I put is c: s srt and it effectively converts it to .srt to reproduce better in plex but I have the problem of size. I have tried various commands to change the font size but it doesn't work.
Do you know any way to do it? I would like to convert 3 seasons of a series but I can't find a way to convert subtitles. THANK YOU
Form24 is not included in FFBatch_Converter.csproj, so I can't just clone the code and run it. And I wanna do some work for organizing the code. So could you please upload the latest version of the source code. Thanks again for your working of the program.
Is it expected behavior that the program closes when you do a 'join files' action?
Afer that the ffmpeg-cli will do it's job in the background but it leaves you with no feedback about the progress.
Not sure if you can do anything about this because you would need a way to retrieve the progress of ffmpeg.
Hello Again Eibol,
Thanks a lot for your beautiful work!!! Really!!
I havew another question, is there a way, when i add a list of link, to rename only the first and the the program will do all the rest?
Example:
S01E01 - I write this to the first link of the list
S02E02 - The program rename the second
S02E03 - The program rename the Third ecc
And also:
S01E13 - I write this to the first link of the list
S02E14 - The program rename the second
S02E15 - The program rename the Third ecc
Thanks a lot for your work!! Really!!
Best Regards
Stefano
Hi eibol
Thank you very much for your nice front-end.
I've set up custom presets and default output path; couldn't find where to put a default input path?
So I just created a shortcut with '"C:...\FFBatch.exe" "C:...\my default 'videos to reencode' folder" so it'll load all my videos. So now everything is ready as I need it.
Is there a way to further automate this and have my shortcut auto-launch "sequential encoding" after it loaded my folder's videos and default preset (or another defined preset?) without having to manually press the button?
Something like
'"C:...\FFBatch.exe" -s (for sequential encoding, or -m for multi-file encoding) "C:...\my default 'videos to reencode' folder" -p "preset_name" (uses default if not specified)
Hope that makes sense, I'm just learning about this stuff and realize I could do something similar with ffmpeg directly but would prefer the nice GUI with the progress bar, pause button, etc.
Also re: "open output folder on file completion" I use a replacement for Explorer (directory opus) so all my opened Explorer windows are opened in it; but for some reason this still opens the folder in Windows Explorer instead. (minor issue but just letting you know)
I have captured a short video with pcsx2 1.6.0 but pcsx2 1.6.0 created two files of the same time length:
1 avi file with the name that I chose without audio but only frames and 1 recording.wav file with the audio but without the frames.
I have read that FFmpeg Batch AV Converter can mux an avi file and a wav file into a video file that have both the frames of the input avi file and the audio from the wav file but when I try to mux both files I get the following error:
Multiplexing failed:
Possibly incompatible container for selected tracks.
You can check log file on main tab for more error information.
I tried to find the main tab to read the log file but I don't even find the main tab and the log file.
I don't understand this error and typing it into google didn't find anything
Please help me with this!!!
This is annoying me that pcsx2 1.6.0 video capture separates the frames and the audio into chosen named avi and recording.wav!
Hey,
Thanks for this wonderful tool!
I'm getting this error at 2.7.7:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at FFBatch.Form1.btn_seq_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.PerformClick()
at FFBatch.Form1.BG_Try_preset_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
FFBatch
Assembly Version: 2.7.7.0
Win32 Version: 2.7.7
CodeBase: file:///D:/Soft/Media/Converters/FFmpeg_Batch/FFBatch.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4488.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
AeroWizard
Assembly Version: 2.3.1.0
Win32 Version: 2.3.1.0
CodeBase: file:///D:/Soft/Media/Converters/FFmpeg_Batch/AeroWizard.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4161.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Dynamic.DynamicAssembly
Assembly Version: 0.0.0.0
Win32 Version: 4.8.4161.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
while using this preset:
PR: MyPreset & -map 0 -c:v libx264 -preset slow -crf 23 -vf scale=800:-2,setpts=0.80*PTS -c:a aac -b:a 320K -c:s copy -filter:a atempo=1.25 % mp4
It doesn't reproduce at 2.7.6.
I'm on Win 11 21H2.
I added a bunch of files for conversion. Normally, it parses all of them and it's all fine. This time, a few of those file names showed a red cross icon, and a few showed a green tick icon, both still in the filename column. There is no information on what these icons are for. Can you add a tooltip to them or something?
The files still converted successfully.
Here you can find some info how to make program GUI multilanguage
https://stackoverflow.com/questions/32989100/how-to-make-multi-language-app-in-winforms
This isn't a priority per-se but it'd be nice to have two-pass encoding.
Currently I've tried doing it like this but the first pass fails because of the format:
Docs here: https://trac.ffmpeg.org/wiki/Encode/VP9
I used to hard encode subtitles using external subtitle files on my anime episodes using Batch subtitles tab with burn subtitles option enabled.
Parameters Used - -c:v hevc_qsv -preset veryfast -global_quality 25 -look_ahead 1 -c:a aac -pix_fmt yuv420p -s hd720
It used to work till version 2.3.8 but not working in newer versions including the latest one v 2.5.0.
It just shows an error in the status tab.
I am not too familiar with parameters, but these used to work in the previous versions till v 2.3.8. Moving back to the previous versions till now.
Hey! I love ffmpeg batch. I find it to be incredibly helpful and use it quite regularly. There is one bit of functionality that would be supe helpful for me and I was hoping you might have some extra time to add it.. Could you add a "add input files from file" button to the batch processing tab? Much like you do fit "add urls from file", it would be awesome to be able to load a list of input files from a file. Ideally, one input file per line. Would be very handy for batch processing the output of a script or similar.
Thanks in advance!
In Wizard > Images to video wizard > Create a video from a list of images seems to cause an error on some values, not sure what is causing this, if it's some rounding error being read or it's something else entirely.
Doesn't work:
Image Display Time 0.05, Frame rate 30, using a total of 16 frames
Works
Image Display Time 0.07, Frame rate 30, using a total of 16 frames
No audio added, default options in format used.
Image filenames were: animation_##-##.png
vsersion:2.5.2
windows version:22000.194
when I open the software, it isn't respond.
Maybe this is already a goal for V3, but if not, it's something I'd really like to see.
I often use my own batch script with this large set of parameters, which is adapted from a Reddit post detailing "More efficient VP9 parameters"
ffmpeg -i "%vidpath%" -c:v libvpx-vp9 -pix_fmt yuv420p10le -pass 1 -quality good -threads 1 -profile:v 2 -lag-in-frames 25 -crf %crf% -b:v 0 -g 240 -cpu-used 1 -auto-alt-ref 1 -arnr-maxframes 7 -arnr-strength 4 -aq-mode 0 -tile-rows 0 -tile-columns 1 -enable-tpl 1 -row-mt 1 -f null NUL && ffmpeg -i "%vidpath%" -c:a libopus -b:a %abr%k -c:v libvpx-vp9 -pix_fmt yuv420p10le -pass 2 -quality good -threads 6 -profile:v 2 -lag-in-frames 25 -crf %crf% -b:v 0 -g 240 -cpu-used 1 -auto-alt-ref 1 -arnr-maxframes 7 -arnr-strength 4 -aq-mode 0 -tile-rows 0 -tile-columns 1 -enable-tpl 1 -row-mt 1 -f webm "%outpath%\%vidname%.webm"
You don't need to read the actual parameters aside from noticing CRF and the audio bitrate are variables I set for each file. When the wizard is used, you're pretty restricted as it goes straight to encoding. Being able to use 2-Pass as a normal preset would be much more convenient as I wouldn't need to spend more than a couple seconds slightly modifying values, kind of like a Handbrake queue.
The intended function of this checkbox is reversed in the dialogues - when it is checked, a dialogue pops up when traversing the file tree and says "Subfolders not included" and vice versa.
The actual operation of the button works as intended. When the box is checked, subfolders are included. When the box is NOT checked, subfolders are NOT included. However, the pop-up dialogues indicate the opposite.
Since i have videos from different disk, and i want set output path to one dir.
code at Form1.cs:24293
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.