Hallo erstmal,
ich encode gerne TV-Aufnahmen, unschön daran sind die oft unterschiedlichen Audiospuren, z.B. mpa von 128-256kbps oder AC3 3.2-5.1 bzw. 384-448kbps.
Wie kann ich meinem AviSynth-Skript beibringen, stets das qualitativ hochwertigste Audiofile zu verwenden, das gerade im Verzeichnis liegt ?
So sieht mein ursprüngliches avs-file aus:
Code
LoadPlugin("C:\Programme\Avisynth\plugins\DGDecode.dll")LoadPlugin("C:\Programme\Avisynth\plugins\TDeint\TDeint.dll")video=mpeg2source("mov1.d2v",cpu=6).TDeint(full=false, tryweave=true, MI=32, blockx=8, slow=2)audio=mpaSource("mov1 T01 DELAY 0ms.mpa")return AudioDub(video,audio)
Ich hätte gerne etwas in der Art:
Code
LoadPlugin("C:\Programme\Avisynth\plugins\DGDecode.dll")
LoadPlugin("C:\Programme\Avisynth\plugins\TDeint\TDeint.dll")
video=mpeg2source("mov1.d2v",cpu=6).TDeint(full=false, tryweave=true, MI=32, blockx=8, slow=2)
# Achtung Fantasiecode :D
if file "mov2 T01 3_2ch 448Kbps DELAY 0ms.ac3" exists then
audio=NicAC3Source("mov2 T01 3_2ch 448Kbps DELAY 0ms.ac3")
else if file "mov1 T01 DELAY 0ms.mpa" exists then
audio=mpaSource("mov1 T01 DELAY 0ms.mpa")
end if
# Ende Fantasiecode
return AudioDub(video,audio)
Display More
Wie könnte ich das machen? :hm: