chmee
Themenersteller
Moin.. So mancher kennt das von der GH4, wo es eine Software gab, die das Material runterskalierte und aufgrund der um 2LW verbesserten SNR postulierte, es sollte für 10Bit reichen. Hab mich mal rangesetzt und so etwas für Windows/ffmpeg als .bat geschrieben. Drag/Drop auf jene und das Transcoding geht los.
! WICHTIG : Diese Inital-Version funktioniert in zB Premiere nicht !
* ist für 5DIV 4K gedacht.
* erstellt eine 2K (2048x1080) 4:4:4 10Bit x.264 Datei mit einer 50f GOP.
* um 10Bit zu encoden, muß eine "andere" Version von ffmpeg benutzt werden. Man findet sie im Netz unter "ffmpeg hi".
1. Datei "ffmpeg-hi10-heaac.exe" suchen, runterladen.
2. folgende <egal>.bat im gleichen Ordner speichern. (copy/paste Texteditor)
3. per Drag/Drop auf die .bat werden die x.264-Dateien geschrieben. Sie landen im gleichen Ordner, wo die Originaldateien liegen.
Ihr seid herzlich eingeladen, mit der ffmpeg-Zeile rumzuspielen, damit wir Premiere-taugliche Dateien erhalten. Danach könnte man schauen, ob diese Dateien "besser" sind als 4K-inside-Premiere-runterskaliert.
mfg chmee
! WICHTIG : Diese Inital-Version funktioniert in zB Premiere nicht !
* ist für 5DIV 4K gedacht.
* erstellt eine 2K (2048x1080) 4:4:4 10Bit x.264 Datei mit einer 50f GOP.
* um 10Bit zu encoden, muß eine "andere" Version von ffmpeg benutzt werden. Man findet sie im Netz unter "ffmpeg hi".
1. Datei "ffmpeg-hi10-heaac.exe" suchen, runterladen.
2. folgende <egal>.bat im gleichen Ordner speichern. (copy/paste Texteditor)
Code:
rem -- v0.5 --
@ECHO OFF
SET mypath=%~dp0
setlocal ENABLEDELAYEDEXPANSION
set "params=!cmdcmdline!"
set "params=!params:~0,-1!"
set "params=!params:*" =!"
set count=0
for %%G IN (!params!) do (
set /a count+=1
set "item_!count!=%%~G"
rem echo !count! %%~G
)
rem list the parameters
for /L %%n in (1,1,!count!) DO (
echo -- converting: !item_%%n!
ffmpeg-hi10-heaac -i "!item_%%n!" -filter_complex "extractplanes=y+u+v[y][u][v]; [u] scale=w=4096:h=2160:flags=print_info+neighbor+bitexact [us]; [v] scale=w=4096:h=2160:flags=print_info+neighbor+bitexact [vs]; [y][us][vs]mergeplanes=0x001020:yuv444p,format=pix_fmts=yuv444p10le,scale=w=2048:h=1080:flags=print_info+bicubic+full_chroma_inp+full_chroma_int" -sws_dither none -quant_mat hq -preset slow -g 50 -c:v libx264 -pix_fmt yuv444p10le -crf 15 -c:a libfdk_aac -b:a 256k "!item_%%n!.2K.10Bit.mp4"
)
ECHO "---DONE---"
set /p DUMMY=Hit ENTER to continue...
exit
rem THANKS TO
rem http://www.personal-view.com/talks/discussion/10637/4k-downscaling-progress-topic/p2
rem --
rem -- chmee phreekz
rem -- oct 2016
rem --
3. per Drag/Drop auf die .bat werden die x.264-Dateien geschrieben. Sie landen im gleichen Ordner, wo die Originaldateien liegen.
Ihr seid herzlich eingeladen, mit der ffmpeg-Zeile rumzuspielen, damit wir Premiere-taugliche Dateien erhalten. Danach könnte man schauen, ob diese Dateien "besser" sind als 4K-inside-Premiere-runterskaliert.
mfg chmee
Zuletzt bearbeitet: