me quedé en la prehistoria...
Lo último que hice fue un BATch (sí, estilo DOS), para automatizar el proceso de videos con el virtualDub, programar en BATch suele ser muchísimo más difícil que en un lenguaje de alto nivel, escencialmente estabiliza, elimina el RollingShutter, saca BadPixel, extrae el audio, permite agregar algún procesado extra con Avisynth, opcionalmente reducir a la mitad y recomprimir video y/o audio a h264/mp3 con calidad constante a elección, lo empecé hace casi un año y le fui agregando cosas, lo bueno es que dejás todos los videos que filmaste, das la orden y te olvidás del tema, queda andando en baja prioridad mientras hacés otras cosas:
DESHAK.BAT v1.54 by isidroco
Process all AVIs in current dir: [Deshakes pass1 and 2], [extract WAVs] and [compress to H264]
Usage: DESHAK actions [videooptions] audiooptions [n][o][u]
Actions: {[w][p1][p2]} w: Extracts & uses .WAVs; p1: Deshake 1st pass, make .LOGs
p2: Process AVIs [deshakes] [& compress], outputs to: ZZfilename.AVI
Video options: [v1|v2|v3|v4|v5|v0][vz][vx][vk][vd][vy] [t3]
v1..v5: CRF qual (1:low27..5:Hi19)(Def3:23)
v0: DirectStremCopy don't process/compress video (overrides other settings)
vz: noZoom in Deshake; vx: badpixels removal; vk: deblock; vh: resize to half
vd: just compress (don't deshake); vy: generate/use avisynths .AVSs for each avi
t3: canon T3i (55% RollingShutter/ 48kHz audio)
Audio options (MUST SPECIFY): {a1|a2|a3|a4|a0}[a8][am]
a1..a5: MP3 Bitrate: 128/160/192/256/320; a0: DirectStreamCopy (no recompress)
a8: 48kHz sampleRate source (def.44); am: mono (def.stereo)
End options: n: no pause; o: Turn off pc; u: don't del temp .scripts
Doesn't redo already done files, doesn't process any ZZ*.AVI
If interrupted, delete newest halfprocessed file and rerun
Audio source sample rate/channels must be correctly specified
Must have virtualdub, deshaker plugin, h264/lame (custom install klite
MegaCodec Pack) [psshutdown.exe for autoshutdown] [deblock.vdf plugin:
Examples:
DESHAK p1p2 (Deshakes and compress to h264 crf23/mp3 192k 44KHz)
DESHAK p1wvz (Extract WAVs, 1st pass Deshake generates LOGs ignoring zoom)
DESHAK p2 v5 vk wa0 (2nd pass: deblock and compress to high quality h264 and
copy audio from WAVs)
DESHAK p2 w a0 v0 ([extracts WAVs] join all WAVs with AVIs without recompress)
DESHAK p2 w a3 v0 (join all WAVs to 192k mp3 without recompress AVIs)
DESHAK w p1 p2 vz vx t3 am a3 (extract WAVs, deshake with t3i RS and no zoom,
remove bad pixel, audio: t3i 48k, mono, 192k mp3
DESHAK p2 vd a3 vy (no deshake: just recompress A/V, use avisynth script)
DESHAK v1 vh vd vy a8 a2 p2 (halfsize video, use avisynth, 160 48KHz audio)
Presione una tecla para continuar . . .
Lo último que hice fue un BATch (sí, estilo DOS), para automatizar el proceso de videos con el virtualDub, programar en BATch suele ser muchísimo más difícil que en un lenguaje de alto nivel, escencialmente estabiliza, elimina el RollingShutter, saca BadPixel, extrae el audio, permite agregar algún procesado extra con Avisynth, opcionalmente reducir a la mitad y recomprimir video y/o audio a h264/mp3 con calidad constante a elección, lo empecé hace casi un año y le fui agregando cosas, lo bueno es que dejás todos los videos que filmaste, das la orden y te olvidás del tema, queda andando en baja prioridad mientras hacés otras cosas:
DESHAK.BAT v1.54 by isidroco
Process all AVIs in current dir: [Deshakes pass1 and 2], [extract WAVs] and [compress to H264]
Usage: DESHAK actions [videooptions] audiooptions [n][o][u]
Actions: {[w][p1][p2]} w: Extracts & uses .WAVs; p1: Deshake 1st pass, make .LOGs
p2: Process AVIs [deshakes] [& compress], outputs to: ZZfilename.AVI
Video options: [v1|v2|v3|v4|v5|v0][vz][vx][vk][vd][vy] [t3]
v1..v5: CRF qual (1:low27..5:Hi19)(Def3:23)
v0: DirectStremCopy don't process/compress video (overrides other settings)
vz: noZoom in Deshake; vx: badpixels removal; vk: deblock; vh: resize to half
vd: just compress (don't deshake); vy: generate/use avisynths .AVSs for each avi
t3: canon T3i (55% RollingShutter/ 48kHz audio)
Audio options (MUST SPECIFY): {a1|a2|a3|a4|a0}[a8][am]
a1..a5: MP3 Bitrate: 128/160/192/256/320; a0: DirectStreamCopy (no recompress)
a8: 48kHz sampleRate source (def.44); am: mono (def.stereo)
End options: n: no pause; o: Turn off pc; u: don't del temp .scripts
Doesn't redo already done files, doesn't process any ZZ*.AVI
If interrupted, delete newest halfprocessed file and rerun
Audio source sample rate/channels must be correctly specified
Must have virtualdub, deshaker plugin, h264/lame (custom install klite
MegaCodec Pack) [psshutdown.exe for autoshutdown] [deblock.vdf plugin:
Examples:
DESHAK p1p2 (Deshakes and compress to h264 crf23/mp3 192k 44KHz)
DESHAK p1wvz (Extract WAVs, 1st pass Deshake generates LOGs ignoring zoom)
DESHAK p2 v5 vk wa0 (2nd pass: deblock and compress to high quality h264 and
copy audio from WAVs)
DESHAK p2 w a0 v0 ([extracts WAVs] join all WAVs with AVIs without recompress)
DESHAK p2 w a3 v0 (join all WAVs to 192k mp3 without recompress AVIs)
DESHAK w p1 p2 vz vx t3 am a3 (extract WAVs, deshake with t3i RS and no zoom,
remove bad pixel, audio: t3i 48k, mono, 192k mp3
DESHAK p2 vd a3 vy (no deshake: just recompress A/V, use avisynth script)
DESHAK v1 vh vd vy a8 a2 p2 (halfsize video, use avisynth, 160 48KHz audio)
Presione una tecla para continuar . . .







Comentario