2021年4月27日

ffmpeg、なんか思ったよりスレッド使ってるな。

ffmpeg -i aiyoshi02.mp4 -threads 32 -crf 24 aiyoshi02_low.mp4  5570.32s user 132.12s system 1230% cpu 7:43.29 total

CPUは12コアちょっとしか使っていないのに、

$ cat /proc/$(pgrep ffmpeg)/status | grep Threads
Threads: 116

使っているのは116スレッド、マジか。

mediainfoをCentOSに入れる。

sudo yum --enablerepo extras install epel-release 
sudo yum install -y mediainfo-gui mediainfo libmediainfo   

mediainfoでHTML形式で出力すると、スレッド数が見える。

threads=32 / lookahead_threads=4 / sliced_threads=0

ふむ、わからん。

実験。

package-lock.json、消してはいけないらしい。npm installで作り直せるらしい。

git merge origin/main       # ここでpackage-lock.jsonがconflict
npm install zenn-cli@latest # package-lock.jsonを作り直す
git add package-lock.json
git commit -m "updates package-lock.json"

今の所これで問題はおきてない。

何が起きたかわかったぞ。

  • 二箇所でzenn-contentを作った
  • あるところでzenn-cliのupdateをした (package-lock.jsonが更新)
  • 別のところでgit fetch;mergeしようとしたら package-lock.jsonがconflict
  • mergeしようとした場所で npm install zenn-cli@latestでpackage-lock.jsonを作り直せば良い