Skip to content

Instantly share code, notes, and snippets.

  1. transcode to prores 422 HQ (.mov)

Don't modify resolution

ffmpeg -i Best\ 8k\ HDR\ of\ 2020\ Dolby\ Vision.mkv -c:v prores_ks -profile:v hq -flags +ildct+ilme -top 0 output/Best4.mov

speed: 0.3x

transcode to 4K (3840 x 2160)

@meisa233
meisa233 / crx_on_yandex.md
Created October 10, 2022 08:29
How to install crx(chrome extension) on Yandex explorer (Android)
@meisa233
meisa233 / merge_two_mono_audio_files.md
Created October 28, 2022 07:14
merge two mono audio files and one video file to .mxf
ffmpeg -i video_path -i audio_path_1 -i audio_path_2 -strict -2 -filter_complex "[1:a][2:a]amix[audio]" -ac 2 -map 0:v -map "[audio]" -c:v copy output.mxf

library configuration mismatch

FULL OUTPUT

ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags='-I/home/sdtv/ffmpeg_build/include -I/usr/local/cuda/include' --extra-ldflags='-L/home/sdtv/ffmpeg_build/lib -L/usr/local/cuda/lib64' --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtv/bin --enable-gpl --enable-gnutls --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-cuda-nvcc --enable-libnpp --enable-nonfree --enable-pic --enable-shared
  WARNING: library configuration mismatch
  avutil      configuration: --prefix=/home/sdtv/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtv/ffmpeg_build/include --extra-ldflags=-L/home/sdtv/ffmpeg_build/lib --extra-libs='-lpthr
@meisa233
meisa233 / multilib.sh
Created December 22, 2022 06:34
For compiling libx265 with multi depth(bit)
#!/bin/sh
mkdir -p 8bit 10bit 12bit
cd 12bit
cmake ../../../source -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DMAIN12=ON -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build"
make -j16
cd ../10bit
cmake ../../../source -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build"
sudo apt install git automake autoconf libtool pkg-config make g++ zlib1g-dev libtool libzen0v5 libzen-dev libzen-doc libmediainfo-dev libmediainfo-doc libmediainfo0v5
git clone https://github.com/MediaArea/MediaInfo.git
cd MediaInfo/Project/GNU/CLI
./autogen.sh
./configure --enable-shared
make
sudo ln -s ./mediainfo /usr/bin/mediainfo
@meisa233
meisa233 / compile ffmpeg-js.md
Last active April 21, 2023 05:22
Compile web-capture
@meisa233
meisa233 / Convert_Old_Pkl_To_New_pkl.md
Last active April 21, 2023 06:48
Convert old pkl trained by old sklearn to new pkl

old sklearn version

scikit-learn           0.18.1

new sklearn version

scikit-learn           1.0.2
@meisa233
meisa233 / ffmpeg_transcode.md
Last active May 6, 2023 03:01
ffmpeg transcode

command example:

./ffmpeg.exe -i /the/path/to/video -c:v video_encode -b:v video_bitrate -pix_fmt pix_format -r fps -profile:v video_profile -s widthxheight -c:a audio_encode -b:a audio_bitrate /the/path/to/output/video
解压ffmpeg.7z
打开cmd窗口(win+r后输入cmd)
切换到ffmpeg/bin目录(输入命令:cd /d ffmpeg/bin的绝对路径)
@meisa233
meisa233 / Compile ffmpeg with NDI support on Windows 10 x64 by msys2.md
Last active May 6, 2023 07:14
Compile ffmpeg with NDI support on Windows 10 x64 by msys2