Skip to content

Commit 0c3c0d9

Browse files
authored
Fixed 2 pass
And no more need for vvencapp.exe in 2 pass
1 parent 88bc435 commit 0c3c0d9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

VVC_GUI_Encoder.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ def EncodeButton():
2525
if passes.get() == "1 pass":
2626
os.system('ffmpeg_vvceasy.exe -y -i "'+filename+'" -c:v vvc -b:v 0 -qp '+quality.get()+' -preset '+preset.get()+' temp.266')
2727
if passes.get() == "2 pass":
28-
os.system('ffmpeg_vvceasy.exe -y -i "'+filename+'" -pix_fmt yuv420p temp.y4m')
29-
os.system('vvencapp.exe --y4m -i temp.y4m --preset '+preset.get()+' --qpa 1 -p 2 -b '+qualitytwo.get()+'k -o temp.266')
30-
os.remove('temp.y4m')
28+
os.system('ffmpeg_vvceasy.exe -y -i "'+filename+'" -an -vcodec vvc -vvenc-params passes=2:pass=1:rcstatsfile=temp.json -preset '+preset.get()+' -b:v '+qualitytwo.get()+'k -f null NUL')
29+
os.system('ffmpeg_vvceasy.exe -y -i "'+filename+'" -acodec copy -vcodec vvc -vvenc-params passes=2:pass=2:rcstatsfile=temp.json -preset '+preset.get()+' -b:v '+qualitytwo.get()+'k temp.266')
30+
os.remove('temp.json')
3131
if os.path.exists('temp.wav'):
3232
os.remove('temp.wav')
3333
os.system('mp4box.exe -add temp.266 -add temp.m4a -new "'+saveto.get()+'"')

0 commit comments

Comments
 (0)