#author("2023-10-04T01:28:01+09:00","default:ichinomoto","ichinomoto") #author("2024-08-16T22:15:29+09:00","default:ichinomoto","ichinomoto") [[soft]] *ffmpeg [#of2affed] **コンパイル [#r0e2ddf5] https://github.com/FFmpeg/FFmpeg sudo apt install libssl-dev #https対応のため ./configure --enable-openssl make make install で /usr/local/bin/ffmpeg に入る。 **らじるらじるの聞き逃しDL [#id1c852a] 5/13ごろから -http_seekable 0 をつける必要がある。~ https://twitter.com/ichinomoto/status/1525458198827716608 **log出力 [#j8dd9131] -loglevel loglevel ‘quiet’ ‘panic’ ‘fatal’ ‘error’ ‘warning’ ‘info’ ‘verbose’ ‘debug’ **streamの録音時間指定 [#o38632cb] -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 [#j6ea60b0] [[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 -スピード対クオリティ的にcpu-usedは5ぐらいが良さそう~ [[https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=130284]] 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 **オプション [#je8d8083] ***解像度変更 [#la5bee30] 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 ***音だけ消す [#g8c578a0] ffmpeg -i src.mp4 -vcodec copy -an desc.mp4 ***画像だけ消す [#ldc7e1bf] ffmpeg -i src.mp4 -vn desc.mp3 ***部分切り出し [#e0242207] 最初から10秒間だけ切り出し ffmpeg -ss 00:00:00 -i src.mp4 -t 00:10:00 -c copy desc.mp4 5秒目から10秒目だけ切り出し ffmpeg -ss 00:05:00 -to 00:10:00 -i src.mp4 -c copy desc.mp4 ***連番画像から動画作成 [#o76a80f5] 00034から開始する場合 ffmpeg.exe -r 10 -start_number 34 -i %05d.png -vcodec libx264 -pix_fmt yuv420p -r 60 out.mp4 ***動画から画像作成 [#d819eb57] src.mp4からoutフォルダに5桁.pngのファイルを作成 ffmpeg.exe -i src.mp4 -o out/%05d.png ***NHKのモノラル分離 [#id07cd6e] -dual_mono_mode main -dual_mono_mode sub **rockchipのhw支援 [#p559042a] 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 が必要