Skip to content

Instantly share code, notes, and snippets.

@nico-lab
nico-lab / ffmpeg_libvmaf.json
Created April 3, 2021 00:02
ffmpeg_libvmaf.json
{
"version":"1.5.3",
"params":{
"model":"",
"scaledWidth":320,
"scaledHeight":240,
"subsample":1,
"num_bootstrap_models":0,
"bootstrap_model_list_str":"",
"pool":"mean"
ffmpeg -hide_banner -i audio -filter_complex "[0:a:0]pan=mono|c0=0.5*FL+0.5*FR,asplit=33[ASPLIT0][ASPLIT01][ASPLIT02][ASPLIT03][ASPLIT04][ASPLIT05][ASPLIT06][ASPLIT07][ASPLIT08][ASPLIT09][ASPLIT10][ASPLIT11][ASPLIT12][ASPLIT13][ASPLIT14][ASPLIT15][ASPLIT16][ASPLIT17][ASPLIT18][ASPLIT19][ASPLIT20][ASPLIT21][ASPLIT22][ASPLIT23][ASPLIT24][ASPLIT25][ASPLIT26][ASPLIT27][ASPLIT28][ASPLIT29][ASPLIT30][ASPLIT31][ASPLIT32];[ASPLIT01]bandpass=frequency=20:width=4:width_type=h,showvolume=rate=30.000:c=0xFFFFFFFF:b=5:w=360:h=20:o=v:t=0:v=0:m=p:s=0:ds=lin:dm=1:dmc=0xFFFFFFFF[EQ01];[ASPLIT02]bandpass=frequency=25:width=4:width_type=h,showvolume=rate=30.000:c=0xFFFFFFFF:b=5:w=360:h=20:o=v:t=0:v=0:m=p:s=0:ds=lin:dm=1:dmc=0xFFFFFFFF[EQ02];[ASPLIT03]bandpass=frequency=31.5:width=8:width_type=h,showvolume=rate=30.000:c=0xFFFFFFFF:b=5:w=360:h=20:o=v:t=0:v=0:m=p:s=0:ds=lin:dm=1:dmc=0xFFFFFFFF[EQ03];[ASPLIT04]bandpass=frequency=40:width=8:width_type=h,showvolume=rate=30.000:c=0xFFFFFFFF:b=5:w=360:h=20:o=v:t=0:v=0:m=p:s=0:ds=lin:dm
@nico-lab
nico-lab / ffmpeg_st()_ld()_sample.txt
Last active October 13, 2020 10:17
st(), ld()のサンプル
if(
gte(
t,
ld(1)+10
),
st(1,t)*0,
if(
ld(1),
gt(t,ld(1)+2),
1
@nico-lab
nico-lab / face.sh
Last active December 25, 2020 04:51
media-autobuild_suiteでfacebl0r、facedetectモジュールを作る
#!/bin/bash
# opencv
cd build
git clone --depth 1 https://github.com/opencv/opencv
git clone --depth 1 https://github.com/opencv/opencv_contrib
git clone --depth 1 https://github.com/dyne/frei0r
mkdir opencv/build
mv opencv_contrib/modules/* opencv/modules
cp -R opencv/modules/calib3d/include/opencv2 opencv/build
@nico-lab
nico-lab / init_hw_device-vulkan.txt
Last active July 15, 2023 06:23
ffmpeg -hide_banner -v verbose -init_hw_device vulkan
Supported validation layers:
VK_LAYER_NV_optimus
VK_LAYER_OBS_HOOK
Using instance extension VK_KHR_portability_enumeration
GPU listing:
0: NVIDIA T400 (discrete) (0x1fb2)
Device 0 selected: NVIDIA T400 (discrete) (0x1fb2)
Queue families:
0: graphics compute transfer sparse (queues: 16)
@nico-lab
nico-lab / vulkan.sh
Created February 13, 2020 10:56
--enable-vulkan --enable-libglslang
#!/bin/bash
# libglslang
cd build
git clone https://github.com/KhronosGroup/SPIRV-Headers
cd SPIRV-Headers
mkdir build
cd build
cmake -G "MSYS Makefiles" .. -DCMAKE_INSTALL_PREFIX=/local64 -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE="Release"
make && make install
cd ../..
@nico-lab
nico-lab / hls.html
Created January 27, 2020 11:12
HLSを再生するサンプルHTML
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<title>hlsjs</title>
</head>
<body>
<video id="video_smaple" controls>
<script>
######################################################################
# Usage
######################################################################
# options は url の前に指定する
hlsdl [options] url
-b ... Automaticly choose the best quality.
-v ... Verbose more information.
-o ... Choose name of output file.
-u ... Set custom HTTP User-Agent header.
@nico-lab
nico-lab / libwebp_anim.txt
Created December 30, 2019 02:19
ffmpeg -h encoder=libwebp_anim
Encoder libwebp_anim [libwebp WebP image]:
General capabilities: delay
Threading capabilities: none
Supported pixel formats: bgra yuv420p yuva420p
libwebp_anim AVOptions:
-lossless <int> E..V...... Use lossless mode (from 0 to 1) (default 0)
-preset <int> E..V...... Configuration preset (from -1 to 5) (default none)
none -1 E..V...... do not use a preset
default 0 E..V...... default preset
picture 1 E..V...... digital picture, like portrait, inner shot
@nico-lab
nico-lab / show_programs.txt
Created November 7, 2019 12:02
ffprobe show_programs sample
[PROGRAM]
program_id=0
program_num=0
nb_streams=2
pmt_pid=0
pcr_pid=0
start_pts=2000033
start_time=2.000033
end_pts=N/A
end_time=N/A