https://github.com/FFmpeg/FFmpeg
sudo apt install libssl-dev #https対応のため ./configure --enable-openssl make make install
で /usr/local/bin/ffmpeg に入る。
5/13ごろから
-http_seekable 0
をつける必要がある。
https://twitter.com/ichinomoto/status/1525458198827716608
-loglevel loglevel ‘quiet’ ‘panic’ ‘fatal’ ‘error’ ‘warning’ ‘info’ ‘verbose’ ‘debug’
-t xx (秒)
らじるらじるのFM streamを1時間録音する場合
ffmpeg -i https://radio-stream.nhk.jp/hls/live/2023507/nhkradiruakfm/master.m3u8 -c copy -t 3600 out.m4a
livaom-av1 (遅い)
ffmpeg -i input.mp4 \ -cpu-used 5 -c:v libaom-av1 \ -b:v 2000k \ -strict experimental \ output.mp4
ffmpeg -i /sync_folder/input.mp4 \ -c:v libaom-av1 \ -strict experimental \ -row-mt 1 \ -cpu-used 1 \ -crf 30 \ -b:v 2000k \ -c:a libopus \ -ac 2 \ -ar 48000 \ -b:a 128k \ output.mp4
SVT-AV1
https://qiita.com/yanoshi/items/544a361baf76b8114067
ffmpeg -ss 00:00:00 -i /sync_folder/input.mkv \ -s 1920x818 \ -r 24 \ -nostdin \ -f rawvideo \ -pix_fmt yuv420p \ -an \ -sn \ -t 00:00:30 - \ | SvtAv1EncApp -i stdin \ -tbr 841000 \ -rc 3 \ -irefresh-type 2 \ -enc-mode 1 \ -w 1920 \ -h 818 \ -fps 24 \ -b /tmp/output.ivf \ && ffmpeg -y -ss 00:00:00 -i /tmp/output.ivf \ -i /sync_folder/input.mkv \ -c:v copy \ -c:a libopus \ -strict -2 \ -ac 2 \ -ar 48000 \ -b:a 128k \ -t 00:00:30 \ /sync_folder/output_mode1.mp4
ffmpeg -i src.mp4 -s 1280x720 desc.mp4
縦720で横はアスペクト比を維持
ffmpeg -i src.mp4 -vf scale=-1:720 desc.mp4
回転
ffmpeg -i src.mp4 -vf transpose=1 desc.mp4 (1:90度 2:180度 3:270度)
回転(メタデータのみ書き換え)
ffmpeg -i src.mp4 -c copy -metadata:s:v rotate=90 desc.mp4
ffmpeg -i src.mp4 -vcodec copy -an desc.mp4
-dual_mono_mode main -dual_mono_mode sub
rkmppが有効化確認。なっていなければ有効にしてコンパイルする
ffmpeg -benchmark -c:v h264_rkmpp -i file.mp4 -f null -
kernelの方の対応とか
https://forum.pine64.org/showthread.php?tid=9045
CONFIG_RK_VCODEC=y
が必要