soft

ffmpeg

コンパイル

https://github.com/FFmpeg/FFmpeg

sudo apt install libssl-dev #https対応のため
./configure --enable-openssl
make
make install

で /usr/local/bin/ffmpeg に入る。

らじるらじるの聞き逃しDL

5/13ごろから

-http_seekable 0

をつける必要がある。
https://twitter.com/ichinomoto/status/1525458198827716608

log出力

-loglevel loglevel
   ‘quiet’
   ‘panic’
   ‘fatal’
   ‘error’
   ‘warning’
   ‘info’
   ‘verbose’
   ‘debug’

streamの録音時間指定

-t xx (秒)

らじるらじるのFM streamを1時間録音する場合

ffmpeg -i https://radio-stream.nhk.jp/hls/live/2023507/nhkradiruakfm/master.m3u8 -c copy -t 3600 out.m4a

AV1

https://github.com/AOMediaCodec/SVT-AV1/blob/f29b8124c938c370c1ed0036be48776209becee1/Docs/svt-av1_encoder_user_guide.md

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

NHKのモノラル分離

-dual_mono_mode main
-dual_mono_mode sub

rockchipのhw支援

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

が必要


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS