-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathffmpeg.txt
47 lines (26 loc) · 2.47 KB
/
ffmpeg.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
For demo combination unstable video and stable video
.\ffmpeg.exe -hwaccel cuda -i test2.mp4 -i output.mp4 -filter_complex hstack -c:v hevc_nvenc -preset slow -c:a copy comb.mp4
kombinasi 2 video dgn ffmpeg nvidia
.\ffmpeg.exe -hwaccel cuda -i garden.mp4 -i garden_rendered.mp4 -filter_complex hstack -c:v hevc_nvenc -b:v 20M -maxrate 24M -bufsize 24M -preset slow -crf 14 -c:a copy comb_garden.mp4
Comb dengan filter black kiri dan kanan dan video 1 dan video 2 atas bawah
.\ffmpeg.exe -hwaccel cuda -i garden.mp4 -i garden_rendered.mp4 -filter_complex "[0:v]pad=iw:ih+20:0:10:black[top];[1:v]pad=iw:ih+20:0:10:black[bottom];[top][bottom]vstack=inputs=2[stacked];[0:a][1:a]amerge=inputs=2[a]" -map "[stacked]" -map "[a]" -c:v hevc_nvenc -b:v 20M -maxrate 24M -bufsize 24M -preset slow -crf 14 -c:a aac -shortest comb_garden_black.mp4
Command pertama untuk scanning shaky video (video yang terlalu banyak gempanya) dengan ffmpeg
ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=5:accuracy=9:result=transforms.trf -f null -
setelah lulus proses, render oleh ffmpeg dan jalankan perintah ini //BloatOutput XD karena pake CPU
ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:smoothing=5 -c:v libx264 -preset ultrafast -crf 18 -c:a copy output.mp4
AMD:
ffmpeg -hwaccel opencl -i input.mp4 -vf vidstabtransform=input=transforms.trf:smoothing=5 -c:v h264_amf -crf 16 -c:a copy output.mp4
NVIDIA DEMO:
Percobaan 1
ffmpeg -hwaccel cuda -i input.mp4 -vf vidstabtransform=input=transforms.trf:smoothing=5 -c:v h264_nvenc -preset medium -crf 16 -c:a copy output.mp4
Percobaan 2 dengan chatgpt dan reddit
.\ffmpeg.exe -hwaccel cuda -i test2.mp4 -i output.mp4 -filter_complex hstack -c:v hevc_nvenc -preset slow -c:a copy comb.mp4
Reddit (https://www.reddit.com/r/ffmpeg/comments/nsyjr8/precompiled_nvidia_enabled_ffmpeg_for_windows/)
ffmpeg -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i input.mp4 -c:a copy -c:v hevc_nvenc -preset slow output.mp4
Flawless
.\ffmpeg.exe -hwaccel cuda -i garden.mp4 -vf vidstabtransform=input=transforms.trf:smoothing=10,unsharp=5:5:0.8:3:3:0.4 -c:v hevc_nvenc -b:v 10M -maxrate 12M -bufsize 12M -preset slow -crf 15 -c:a copy garden_rendered.mp4
.\ffmpeg.exe -hwaccel cuda -i garden.mp4 -vf vidstabtransform=input=transforms.trf:smoothing=10,unsharp=5:5:0.8:3:3:0.4 -c:v hevc_nvenc -b:v 10M -maxrate 12M -bufsize 12M -preset slow -crf 15 -c:a copy garden_rendered.mp4
Credits:
https://github.com/georgmartius/vid.stab
Thanks to FOSS FFmpeg
https://ffmpeg.org/