Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Global achannel = 2
- Global arate = 44100
- Global abit = 16
- Global atrack = 0
- AVIload("E:\Premiere-Dateien\portal 2 coop\portal.avi", 0, 0, "Auto", 0, 0)
- last.Trim(0, 60852)
- last
- Function AVIload(string file, int extern, int indexf, string afps, int fpsn, int fpsd) {
- (indexf == 1) ? FFindex(file) : nop()
- Try { clip1 = (indexf == 3) ? AudioDub(LWLibavVideoSource(file), LWLibavAudioSource(file, atrack + 1)) : (indexf == 2) ? Import(file) : (Indexf == 1) ? AudioDub(FFVideoSource(file, threads=1), FFAudioSource(file, track=atrack + 1)) : AVISource(file) }
- Catch(Load_Error_1) { clip1 = (indexf==3) ? LWLibavVideoSource(file) : (indexf == 2) ? Import(file).KillAudio() : (indexf == 1) ? FFVideoSource(file, threads=1) : AVISource(file, false) }
- clip1 = (indexf == 0 && extern == 1 && atrack >= 1 || indexf == 2 && extern == 1) ? clip1.KillAudio() : clip1
- clip1 = clip1.PointResize(640, 360).ConvertToRGB24().AutoFPS(afps, fpsn, fpsd)
- clip1 = (indexf == 1 || indexf == 2 || indexf == 3) ? clip1.Subtitle("Intern: " + file) : (extern == 1) ? clip1.externalAudio(file, indexf).Subtitle("Extern: " + file + ".WAV") : clip1.Subtitle("Intern: " + file)
- clip1 = (Clip1.HasAudio() == false) ? clip1.BlankClip(audio_rate = arate, Channels = achannel, sample_type=string(abit) + "bit").Subtitle("Empty audio track") : clip1
- Track1 = clip1.KillVideo()
- Track1 = Track1 + Tone(Float(Round(Float(clip1.Framecount / (clip1.framerate)) * Track1.audiorate - Track1.audiolength)) / Track1.audiorate, 0, Track1.audiorate, Track1.audiochannels, "Silence")
- Track1 = Track1.StereoOrMono().SSRC(arate, False).ConvertAudioToxxBit()
- return Audiodub(clip1, Track1)
- }
- Function AutoFPS (Clip clip0, string afps, int fpsn, int fpsd) {
- rate1 = (afps == "Auto") ? (Round(Float(clip0.framerate * 1000)) / 1000) / 2 : nop()
- rate2 = (afps == "Auto") ? Round(clip0.framerate) / 2 : nop()
- rate = (afps == "Auto") ? (rate1 == rate2) ? 1 : 1001 : (afps == "Igno.") ? clip0.frameratedenominator : fpsd
- ratefaktor = (afps == "Auto") ? (rate == 1001) ? 1000 : 1 : nop()
- clip0 = (afps == "Auto") ? (rate == 1001) ? clip0.AssumeFPS(Round(clip0.Framerate) * 1000, rate) : clip0.AssumeFPS(round(clip0.framerate), rate) : (afps == "Igno.") ? clip0.AssumeFPS(clip0.frameratenumerator, rate) : clip0.AssumeFPS(fpsn, rate)
- Return clip0
- }
- Function externalAudio(Clip clip1, string file, int indexf) {
- Try {
- Try { Return clip1.AudioDub(WAVSource(file+".WAV")) }
- Catch (Load_Error_2) { Return clip1.AudioDub(FFAudioSource(file+".WAV")) }
- }
- Catch (Load_Error_3) { Return clip1.KillAudio() }
- }
- Function StereoOrMono(clip audio) {
- return (achannel == 2) ? (audio.AudioChannels >=2) ? audio.GetChannel(1,2) : audio.GetChannel(1,1) : audio.ConvertToMono()
- }
- Function ConvertAudioToxxBit(Clip clip1) {
- return (abit == 8) ? clip1.ConvertAudioTo8bit() : (abit == 16) ? clip1.ConvertAudioTo16bit() : (abit == 24) ? clip1.ConvertAudioTo24bit() : clip1.ConvertAudioTo32bit()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement