Giter Site home page Giter Site logo

eibol / ffmpeg_batch Goto Github PK

View Code? Open in Web Editor NEW
776.0 776.0 50.0 56.85 MB

FFmpeg Batch AV Converter

License: GNU Lesser General Public License v2.1

C# 100.00%
aac ac3 audio av1 batch converter eac3 encode encoder ffmpeg flac h264 h265 hevc mp4 nvenc opus video

ffmpeg_batch's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ffmpeg_batch's Issues

Not an issue but an enhancement

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

same result in txt_track_param_DoubleClick

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?

Adding M3U8 links from file validating stuck

Hello,
I love you software, i have found a bug, when i try to add a file with a list of M3U8 link the software stuck on validating:

image

I have attached a screen

Best Regards
Stefano

Output path buttons and behavior

I freak out a little because of how the output path section is behaving:

  1. I cannot edit the path directly in the field
  2. If I want to put an absolute path I cannot use the edit button (because it does not accept : and calls it "dots")
  3. Using the "browse" button I can put :

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.

Form24 is not included in project

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.

Bug - 2.4.0 source code not compilable with VS 2017

@eibol

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?

'ffmpeg batch' closes while processing 'join files'

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.

Feature Request: load input files from file

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!

Suggestion: 2-Pass but functions like the existing presets

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.

Encoder Speed

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!

Subfolder checkbox pop-up indicates the wrong mode selected

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.

image

Output path ignoring ../

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?

Crash on ffmpeg error

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.

version 2.7.5 - Installer and GUI issues

@eibol

Please check screenshot

image

Problem on exe file properties related to InnO Setup variable setup

image

Please change the etxt string

image

Strings to change

image

Strins to change

image

String to change and some GUI (moving) changes

image

String to translate

image

String to change

Feature Request - Split by Chapters in Youtube

Chapters in youtube videos:

image

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.

System.ArgumentOutOfRangeException at 2.7.7

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.

Preset name while changing parameters

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?

error when parse option value "%fdur/2-1" as duration

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!!!

OPUS wizard: CBR/VBR and small bitrates

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.

Clarification about two icons

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.

Concatenation failed.

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.

How to rule the Output-Names to prevent Strings.overw1 Error


FFBatch.Properties.Strings.overw1

165 file(s) have the same file output name and will overwrite each other:

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

Bug - Concentation failed on Create Video from Still Images via Wizard

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

Preset directory?

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!

Can not mux a short wav and avi files with FFmpeg Batch AV Converter

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!

Normalize audio track

Hi,

Thank's for your great work !!!!

My question is: is it possible to only normalize the audio tracks?

Best reagrds

Index out of range error

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!

Hovering mouse pointer makes field contents vanish

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.

Tray icon bug (Windows 11)

After uninstalling a program (even a portable one), traces remain in the Windows system. More precisely, here in the screenshot. Personalization>Taskbar>More taskbar icons. She stays here.
Снимок экрана 2022-11-21 192827

Unable to properly open solution

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".

Enhnacement - Multilanguage installer

@eibol

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.

Fixed window size?

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?

Temp folder can't be accessed sometimes

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)

Files Not Converting Properly

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.

Translate to russian

Hi! I want translate your program in russian language. What is needed for it?

Auto-launch encoding?

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)

Burning in subs / using dynamic properties

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?

Problem with Subs

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.