Command Flags
Flag | Options | Description |
---|---|---|
-codec:a |
libfaac, libfdk_aac, libvorbis | Audio Codec |
-quality |
best, good, realtime | Video Quality |
-b:a |
128k, 192k, 256k, 320k | Audio Bitrate |
-codec:v |
mpeg4, libx264, libvpx-vp9 | Video Codec |
-b:v |
1000, 2500, 5000, 8000 | Video Bitrate |
-vf scale |
-1:X | Resize Video (X is height) |
-qmin 10 -qmax 42 |
??? | https://gist.github.com/dvlden/b9d923cb31775f92fa54eb8c39ccd5a9#gistcomment-2972745 |
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 4500k -minrate 4500k -maxrate 9000k -bufsize 9000k -vf scale=-1:1080 output.mp4
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 2500k -minrate 1500k -maxrate 4000k -bufsize 5000k -vf scale=-1:720 output.mp4
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 1000k -minrate 500k -maxrate 2000k -bufsize 2000k -vf scale=-1:480 output.mp4
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 750k -minrate 400k -maxrate 1000k -bufsize 1500k -vf scale=-1:360 output.mp4
[solved]
hi brothers. help me please. i make screen recorder in vb.net only for me. i use m.e. encoder. so my output file name is date hours.xesc.
i need to convert xesc to mp4 files. i use ffmpeg for all jpeg files in folder to mp4 file. this is work. but dont work this code.
i choose height and width for screen recorder.
please help me. i need basic code for convert
Dim args, girdi, cikti As String
girdi = "C:\video\ScreenCapture_12.05.2020 17.16.25.xesc" 'for example
cikti = "C:\videokayit\output.mp4" 'for example
args = "-i " & girdi & " -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 1000k -minrate 500k -maxrate 2000k -bufsize 2000k -vf scale=854:480 " & cikti
i think ffmpeg need good names.
example
ScreenCapture_11.05.2020 19.37.16.xesc is not work
ScreenCapture_11.05.202019.37.16.xesc is work.
new my code
Dim args As String
args = " -y -i C:/videokayit/dene.xesc -s 432x240 -b:v 384k -ac 2 -r 15 -c:v mpeg4 -ar 22050 -b:a 64k -c:a aac C:/videokayit/dene.mp4"
Dim proc As New Process
Dim proci As New ProcessStartInfo
proci.Arguments = args
proci.FileName = My.Application.Info.DirectoryPath & "\ffmpeg.exe"
proci.CreateNoWindow = True
proci.UseShellExecute = False
proci.WindowStyle = ProcessWindowStyle.Hidden
proc.StartInfo = proci
proc.Start()
Do Until proc.HasExited = True
Me.Text = "Saving"
Loop
Me.Text = "Screen recorder"