Skip to content

Instantly share code, notes, and snippets.

@chikuzen
chikuzen / my_build.sh
Created Sep 2, 2011
How to compile libav/x264cli on windows
View my_build.sh
#!/bin/bash
# CAUTION!!! THIS SCRIPT IS NO WARRANTY!!!
: << _COMMENT_
How to compile libav/x264 binaries for both 32bit and 64bit on Windows
At first, you should install Git into your Windows.
1. Download Git from
http://msysgit.googlecode.com/files/Git-1.7.6-preview20110708.exe
View reorder_args.py
#!/bin/env python
# reorder_args.py for Python 2.x
# written by Chikuzen
import sys
import os
def usage():
print "usage : reorder_args.py <func name> <num of args> <new order> <filename>\n"
@chikuzen
chikuzen / vsenc.py
Last active Mar 27, 2016
vapoursynth sample
View vsenc.py
#vsenc.py
#coding: utf-8
import sys
from subprocess import Popen, PIPE
import vapoursynth as vs
x264_binary_path = 'D:/tools/x86/x264.exe'
avconv_binary_path = 'D:/tools/x86/avconv.exe'
@chikuzen
chikuzen / jpeg2yuv.c
Created Oct 14, 2012
JPEG2YUV - TurboJPEG/OSS sample
View jpeg2yuv.c
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include "turbojpeg.h"
typedef struct {
tjhandle tjh;
FILE *src;
unsigned char *src_buff;
unsigned char *dst_buff;
@chikuzen
chikuzen / finesharp.py
Last active Oct 13, 2015
vapoursynth sample
View finesharp.py
#finesharp.py - finesharp module for VapourSynth
#original author : Didee (http://forum.doom9.org/showthread.php?t=166082)
# requirement: RemoveGrain.dll, Repair.dll
import vapoursynth as vs
class InvalidArgument(Exception):
def __init__(self, value):
self.value = value
@chikuzen
chikuzen / easyvfr.py
Last active Jul 28, 2020
port of EasyVFR for VapourSynth
View easyvfr.py
#!/usr/bin/env python3
'''port of EasyVFR for VapourSynth'''
__author__ = 'Chikuzen <chikuzen.mo at gmail dot com>'
__version__ = '0.2.5'
import vapoursynth as vs
@chikuzen
chikuzen / finesharp.py
Created Jul 29, 2013
finesharp for vapoursynth r19 or later
View finesharp.py
#finesharp.py - finesharp module for VapourSynth
#original author : Didee (http://forum.doom9.org/showthread.php?t=166082)
# requirement: RemoveGrain.dll, Repair.dll
# VapourSynth r19 or later
import vapoursynth as vs
class InvalidArgument(Exception):
def __init__(self, value):
@chikuzen
chikuzen / histeresis.cpp
Last active Dec 20, 2015
Hysteresis mask for avisynth2.6
View histeresis.cpp
#include <windows.h>
#include "avisynth.h"
static const AVS_Linkage* AVS_linkage = 0;
class Footprint {
int index;
int width;
int height;
BYTE* map;
@chikuzen
chikuzen / transpose.cpp
Last active Dec 21, 2015
Transpose for avisynth2.6x
View transpose.cpp
#include <stdint.h>
#include <malloc.h>
#include <windows.h>
#include <emmintrin.h>
#include "avisynth.h"
static const AVS_Linkage* AVS_linkage = 0;
static __forceinline __m128i mm_movehl_si128(const __m128i& xmm0)
{
View RemoveGrain.cpp
#define LOGO "RemoveGrain 1.0\n"
// An Avisynth plugin for removing grain from progressive video
//
// By Rainer Wittmann <gorw@gmx.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//