Skip to content

Instantly share code, notes, and snippets.

View podocarp's full-sized avatar
🎯
Focusing

Jia Xiaodong podocarp

🎯
Focusing
View GitHub Profile
@podocarp
podocarp / extract.bat
Created September 14, 2021 04:06
Use 7z to extract zips in subfolders and place them in their own folders
@echo on
FOR /F "usebackq tokens=* delims=" %%A IN (`dir /b /s *.zip`) DO (
"c:\Program Files\7-Zip\7z.exe" x "%%A" -o"%%~pnA"
)
@podocarp
podocarp / shell.nix
Created December 13, 2021 03:16
Nix shell with opengl dependencies
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "env";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
xorg.libX11
xorg.libX11.dev
xorg.libXi
xorg.libXext
libGL
@podocarp
podocarp / ffmpeg
Last active April 28, 2022 12:06
concatenate videos with ffmpeg together with nvdec/nvenc
ffmpeg -y \
-hwaccel nvdec -i 01* \
-hwaccel nvdec -i 02* \
-hwaccel nvdec -i 03* \
-hwaccel nvdec -i 04* \
-hwaccel nvdec -i 05* \
-filter_complex '[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] [3:v] [3:a] [4:v] [4:a] concat=n=5:v=1:a=1 [v] [a]' \
-map '[v]' -map '[a]' \
-c:v h264_nvenc \
-b:v 4M -maxrate:v 5M -bufsize:v 8M -profile:v main \
@podocarp
podocarp / gist:bc5b8fdc6819a73f1aa2749a118657e5
Created June 27, 2023 10:28
Delete corrupted images according to ffmpeg
find . -name "*jpg" -exec bash -c 'f=$(ffmpeg -v error -i "{}" -f null 2>&1 /dev/null); if [[ $f ]] then echo $f; rm -v {}; fi' \;