mattmcmanis / axiom Goto Github PK
View Code? Open in Web Editor NEWAn FFmpeg GUI for Windows
Home Page: https://axiomui.github.io
License: GNU General Public License v3.0
An FFmpeg GUI for Windows
Home Page: https://axiomui.github.io
License: GNU General Public License v3.0
Hi!
I noticed that with nvenc on x264 I got an encoding framerate >100fps, while with x265 the performance was an abysmal ~15 fps.
The issue: on x264 with HW Accel set to nvenc
, the program properly sets the encoder to h264_nvenc
, while on x265 the encoder is always set to libx265
. I verified this by manually changing the encoder in the generated script to hevc_nvenc
and this resulted in good encoding performance similar to x264 with nvenc enabled. Hopefully this is an easy fix.
I am using version 1.7.9.1-Alpha.
Best regards,
Henri
Ok, I submitted two issues and you solved them within a couple of days. Blown away!
So I'm probably over-reaching now :-), but here's another enhancement idea.
When I'm trying different permutations to see what quality/space/time tradeoffs are best in different situations, I end up naming my output files with the encoding parameters, e.g.:
"outfilename 1080p x265 crf35 p-superfast opus.mp4"
"outfilename 1080p x265 crf30 p-superfast opus.mp4"
"outfilename 1080p x265 crf25 p-medium opus.mp4"
etc.
Variable/token placeholders in the output filename would remove the need to edit the output filename in the script manually. For example:
"outfilename <size> <vcodec> crf<crf> p-<preset> <audiocodec>.mp4"
I chose the "<>" signs as the delimiters because a) those two characters are not allowed in Windows filenames , b) makes it easy to read, and c) thought it would be easier for a parsing routine than using the same character before and after the token (e.g. :crf: :size:). But I don't know if that's the best choice, or there is a more "standard" syntax that should be used.
Alternatives:
Can't say this enough -- thank you for this wonderful piece of work! ffmpeg syntax is so overwhelming at first glance. Without Axiom, I never would have gotten started using it.
References:
https://docs.microsoft.com/en-us/windows/win32/msi/filename
https://ffmpeg.org/ffmpeg-all.html#Syntax
https://blog.frame.io/2017/11/22/9-premiere-pro-export-settings/
https://workflow.frame.io/guide/file-naming
Hey there, I've been trying (and failing) to execute an ffmpeg command that will split my 5.1 video into 6 seperate audio tracks as detailed here.
This would be a powerful addition to the default GUI toolset!
As an Edit: I'm trying to train a tensor flow AI model for vocal isolation for film and TV - whereas most traditional models are for music. At the moment, my workflow is:
Split Audio into 5.1 -> Isolate the centre (vocal) channel -> Save centre channel -> Save other channels.
It's very tedious in Adobe Audition or Audacity considering I've got a data set of around 60 hours and I was hoping ffmpeg would be my saviour!
that need \ before the colon : (i.e. \:) and \\ in place of single backslashes \ e.g.:
subtitles=C\:\\users\\\\home\\desktop\\subs.srt
Is there a way to use the File Properties box (perhaps even by itself) via a command line?
For example, I want to right-click an MKV (or any media format) in Windows Explorer, then perhaps create one or both of below, to use Axiom's File Properties box/window easily.
SendTo icon.
Or I could manually create a Shell command in the Registry pointing to Axiom with the approriate options/switches for the File Properties box. Similar to the "Open with Notepad" Registry trick taught on some forums, blogs, etc.
Thanks.
Hey, just an idea about adding colour range, colour primaries, transfer characteristics, matrix coefficients to the video tab on Axiom. I have been using the program the past few weeks and am really liking that you did an option for custom presets because I was looking for a GUI that was minimal and that would have all the features that I would like and save my options :).
Axiom generated -q:a 4,48816
instead of -q:a 4.48816
, which I assume is due to the fact that my system is set to a European language.
My Google Pixel 3 encodes videos in HEVC using pixel format yuvj420p
, but that option does not show up for x265. I only see, among others, yuv420p
(without the j).
If I use x264, the option yuvj420p
does show up.
I'm not a video tech, just a user. Some internet postings suggested that yuvj420p
may be outdated, but if Google is using it for their Pixel phones, then it must still be valid. Could you add that option for x265?
I end up always having to manually adjust the script by hand. There's a definite difference if I instead use yuv420p
(without the j) -- the darks are greyed out.
Thanks for this wonderful work!
As many other encoder's GUIs already support, it would be great if Axiom support custom matrices (useful for efficient MPEG1/2 encodes).
Here's how HCenc manages them:
Last but not least, a - maybe - inspiring HCenc functions page:
http://foro.doom9.org/mpg/Vip_Preperation.htm
I get an issue when trying to encode from any source audio file to .m4a.
Requested output format 'm4a' is not a suitable output format
D:\File.m4a: Invalid argument
I can make it work by changing -f m4a to -f adts
While this works nearly perfectly it results in extra time being added to the file, for example 01:00:00 became 01:36:48 and I'm not sure why.
I also tried the 'Cut' option which added -ss 00:00:00.000 -to 00:01:00.000 to the script but it results in the same issue.
I couldn't understand the cause of the problem but when you select mp4 format, the audio codec ComboBox just selects Copy and you can't choose another options.
Great application first of all. But this feature can be improved. I'll try to illustrate with an example. Let's say we're in PowerShell.
$a = youtube-dl --get-url _link_
ffmpeg -ss "00:00:00" -to "00:01"00 -i $a[0] -ss "00:00:00" -to "00:01"00 -i $a[1] output.mp4
Here $a[0]
will be audio-only URL and $a[1]
will be video-only URL.
It can be implemented for YouTube, Facebook because these two one some of those sites that give us audio and video URL separately when we run youtube-dl
with --get-url
argument. But still, same approach can work for other sites too only little variation will be required.
As already started partially in another issue chain, this would be a great addition, considering Handbrake already has theirs setup well for an average joe who knows nothing abot computers or any of the technical jargon to bother manually configuring their encode settings correctly.
Hi,
I've been using Axiom a few times now and I really like it.
Now that I'm encoding larger videos, I'm starting to miss support for hardware encoding (or more specifically, NVENC), see https://trac.ffmpeg.org/wiki/HWAccelIntro#NVENC.
Could you add the option to use h264_cuvid and h264_nvenc?
Thanks!
zakx
Hello,
@MattMcManis
is it possible for you to create something similar to the same software but much lighter and also have an some tutorial for eg: changing user interface?
Thanks. I have used this software for a long time and it's great.
Will Axiom have FFV1 support?
Also are there more advanced settings for denoising?
Hello,
Tons of thanks for initiating this application.
Your efforts are highly appreciated.
Its not bug but an important (show stopper for me) filter " stereo3d filter" is missing in filter tab
Very nice. I will test in the coming days. I need to save/load my custom command line. Can that be added easily?
This problem occurs only if you use an older version and upgrading to v1.8.3-alpha.
Problem Details:
After adding the Shell feature, because previous versions did not have this feature, the config file (axiom.conf
) does not contain the Shell_SelectedItem
setting and the VM.ConfigureView.Shell_SelectedItem
property will be set to empty in the ReadConfig
method but in UI it still shows CMD
selected.
Therefore the FFmpegStart
method won't do anything (It would have been better to throw an exception or showing MessageBox in the default case of switch statement)
At the end when App is closing and the ExportConfig
method is called, the Shell_SelectedItem
setting will not be set (because of empty value)ย
This problem is solved when the shell ComboBox (cboShell
) value changes once that cause set the VM.ConfigureView.Shell_SelectedItem
property value and saving the setting in axiom.conf on app closing.
I found your tool while looking for a way to convert flac to mp3 and it works well for converting a single file. Unfortunately I'm having trouble getting it to work in batch mode to convert ~300 files. The command window is opening and then closing almost immediately.
Not sure what's going wrong... Here's the scripting it's generating:
cd "D:\Convert\FLAC" && for %f in (*.flac) do (echo) && "C:\Applications\Axiom.FFmpeg\ffmpeg\bin\ffmpeg.exe" -y -i "D:\Convert\FLAC\%~f" -vn -sn -acodec copy -map 0:a:0? -map_metadata 0 -id3v2_version 3 -threads 8 "D:\Convert\MP3\%~nf.mp3"
It looks okay to me. Any idea what the hangup might be?
Cool tool. Could you add the option to use yadif?
And also, would it be possible to save the settings file in the same folder as the binary? Currently it is saved in the user folder. I am using it on a network path and more than one user would have access to it, so the settings in the same folder as the binary would help me.
I know this is a situation that kinda looks like going few steps back but some of us from the 3rd world (stand alone dvd players/tv's) still can use only Xvid videos with MP3.
Would be great if you could add support for quick choosing of the commands.
Zeranoe's builds removed support for libxvid
but mpeg4
is still there. Thanks in advance.
When downloading the 7z file, computer lags up hard in an attempt to remove the software, as it is considered as a trojan.
Please check this 3ad about building FLAC encoder specifically for Haswell CPUs:
https://hydrogenaud.io/index.php?topic=118008.msg981823#msg981823
It would be realy great - and eco-friendly - obtain faster encodings, expecially when filters are enabled.
Hope that inspires.
Thank you so much for developing this software, it makes using ffmpeg which would otherwise be a really big pain effortless and easy, so I really appreciate the effort you've put in.
I have some suggestions for changes that I think would improve the UI and make it even easier to use.
Thanks in advance :)
It would be very interesting to impelent autocropping in Axiom too !
Resources:
Hope that inspires.
Hi there, it's little GUI is quite amazing. I do have one issue I can't encode wav files in batch. If I do ffmpeg errors saying it can't find the encoder and setting are wrong. But if you do the files on there own with the exact same settings they do encode.
Given that the UI has support for Nvidia-only API's, could AMD's alternative (AMF) be added to the HW Accel dropdown? Maybe also adding a tooltip about the GPU requirements for each.
Add support for other HW Accel such as:
hi
I found source code lack of Log.cs and LogConsole.xaml file, So complie failed.
Do you know the reason?
Thanks~
Would it be possible to save a preset with the current settings?
So, for example, I'd like to have a preset that always converts the Audio to OGG, 44.1khz 192kbps...
thanks for the great project =)
Does it do this as well? If so, how can I use it?
Hi,
I always manually edit the script as follows:
(1) Add START "" /B /LOW
before the ffmpeg command.
This opens a new window running in /LOW
priority. Sometimes I use /BELOWNORMAL
(2) I change "-y
" (overwrite output files) to "-n
" (never overwrite output files)
Example:
START "" /B /LOW "C:\Users\user\path\to\Axiom 1.8.9.0\ffmpeg\bin\ffmpeg.exe"
-n
-i "input.mp4"
If the GUI had options for adding those, it would be great. For example:
/LOW
, /BELOWNORMAL
, etc.Thanks for this wonderful work!
Yeah, scaling gets a bit complex if you don't know what you're doing....a videophile would leave those setting untouched and just use original source resolution size, aspect ratio and format. Unless they can manage to make the output video still look good or somehow better than source by adding various effects, whatever they may be....
I've also noticed that for UHD Disc preset, you don't use a lossless codec, such as DTS Master or Dolby TrueHD....and all 4K UHD bluray movies come with at least one lossless audio track.....thought that was the standard for FQHD?
Originally posted by @MattMcManis in #10 (comment)
First of all congratulations and thank you for the app. It's a simple & straightforward app (as all apps should be).
I decided to change the auto-generated ffmpeg script to reflect the advice found here: https://trac.ffmpeg.org/wiki/Encode/VP9
After waiting for 6 hours for my 1-minute video to encode... I checked the app log just to verify that the correct settings were used only to find out that I don't have control over the script and all the changes I made were scraped.
LOG:
-speed 6 -q:v 4000K
What I had in the screen before I pressed Run:
-cpu-used 0 -deadline best -row-mt 1 -b:v 0 -crf 30
Thank you for your time
I recently read that's another lossless video codec which is supposedly the most efficient one of all. I can't actually find any documentation on this codec anywhere on the use of this in ffmpeg besides invoking it and without correct syntax documentation I don't even know how it works commandline wise.... I think ffmpeg only supports the free tier version, whilst the paid version supports 10 bit videos and higher and probably other features that I don't recall from the top of my head... Otherwise why would you pay for it if you can just get ffmepg to do it for you for free? Hahaha Unless the convenience is better paid...
...
SET /a vBitRate=2903098513*8/1000/3664*1000
Invalid number. Numbers are limited to 32-bits of precision.
...
All log:
X:\W>(echo) & for /F "delims=" %S in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=size -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET size=%S ) & for /F %S in ('echo %size%') do (echo) & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D ) & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R ) & for /F %D in ('echo %duration%') do (echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=%S*8/1000/%D*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
ECHO is on.
X:\W>(SET size=2903098513 ) & for /F %S in ('echo %size%') do (echo) & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D ) & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R ) & for /F %D in ('echo %duration%') do (echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/%D*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
X:\W>(echo) & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D ) & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R ) & for /F %D in ('echo %duration%') do (echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/%D*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
ECHO is on.
X:\W>(SET duration=3664.672000 ) & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R ) & for /F %D in ('echo %duration%') do (echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664.672000*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
X:\W>(SET duration=3664 ) & for /F %D in ('echo %duration%') do (echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664.672000*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
X:\W>(echo) & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V ) & for /F %V in ('echo %vBitRate%') do (echo) & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo %V && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "%V" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
ECHO is on.
X:\W>(SET vBitRate=N/A ) & for /F %V in ('echo %vBitRate%') do (echo) & (if N/A EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo N/A && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "N/A" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
X:\W>(echo) & (if N/A EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 ) ELSE (echo Video Bit Rate Detected ) ) & for /F %V in ('echo %vBitRate%') do (echo) && echo N/A && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "N/A" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
ECHO is on.
Invalid number. Numbers are limited to 32-bits of precision.
X:\W>(echo) && echo N/A && pause && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "Movie.mkv" -c:v libx265 -preset slow -b:v "N/A" -pix_fmt yuv420p -x265-params pass=1 -sn -an -f matroska -threads 12 NUL && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y -i "\\NAS\Downloads\W\Movie.mkv" -c:v libx265 -preset slow -pix_fmt yuv420p -map 0:v? -map_chapters 0 -x265-params pass=2 -c:s ass -map 0:s? -c:a aac -b:a 224k -rematrix_maxval 1.0 -ac 2 -map 0:a? -map_metadata 0 -f matroska -threads 12 "\Movie.mkv" && popd
ECHO is on.
N/A
I know this is a bit of nitpick, but I can't just stand there and take it when it's so noticeable, especially when you maximize the window and the issue becomes an urge to fix it, see here:
It's not quite noticable if it's in small window, but if on a screen size 2560x1440 or you stretch the window out for whatever reason, it is.....
Now that I know it's there, I can't not know and ignore it....it's like you discovering a hidden meaning or easter egg in something and once you know, you just can't get it out of your head when you see it even if it's hidden from view at first......
Sorry if I offended you....
First off I would just like to thank you for taking the time to develop this, its the best FFMpeg GUI I've been able to find. My request is simply the title. I would like to play around with frame interpolation for animation. If you could take the time to add this I would really appreciate it!
can you provide this awesome tool for linux ? it's very helpfull I never used such easy tool to manage my own configurations in ffmpeg with such perfection.
It would be great to be able to output files in HLS. It would be possible? Could anyone help?
Why? For example run UNC paths, like:
'\\NAS\Movies\'
CMD does not support UNC paths as current directories.
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.