もうしばらく FFmpeg ノートを準備したい。理解がだんだん確実になっていくのが感じられる。 ここで進捗を欲張らずに、いったん Twitter や YouTube をチェックする。

2:00 FFmpeg の Stream Selection の記述を見返す。オプション -map の理解の度合いが増したと思ったが、複雑なフィルターグラフと自動選択が絡むとわからなくなる。

渡辺明棋王vs藤井聡太竜王 第48期棋王戦コナミグループ杯五番勝負第2局 【ゆっくり将棋解説】 - YouTube: これはわからない。

3:30 寝るか。

眠いはずなのに二時間ほどで目が覚める。二度寝がなかなかできない。 体育大学のような施設で麻雀大会をしている夢を見る。

12:55 起床。納豆とガーリックフランス、コッペパンを食うか。 携帯電話の充電をするので PC を開く。

14:00 歯を磨く。PC を閉じて外出。

イトーヨーカドー曳舟店。体温チェック。

押上駅~東日本橋駅~神保町~巣鴨駅。とげぬき地蔵通りへ。寺の前の細道に入って住宅地を進んでいく。

15:10 豊島区巣鴨図書館。館内を散策。『解析入門 I』の最初の方をチェック。 雑誌コーナーで雑誌を読もうとしたら月刊 I/O くらいしか読めそうなものがない。 予定を大幅に下回る時間で退館。

とげぬき地蔵に戻って見学。商店街を駅に戻る。

巣鴨駅~春日駅。地上に出てバスで錦糸町に行こうとしたらバスが目の前を通過。駅に戻る。

春日駅~両国駅。地上に出てバスに乗る。緑一丁目~錦糸町駅バスターミナル。 錦糸公園方面に歩く。オリナス錦糸町へ。

17:05 タイトー F ステーションオリナス錦糸町店。MJ プロ卓東風戦 5 クレ。 対面の親からリーチ。オリていたら安牌がなくなる。やけくそでよくわからない牌を切ると上家のダマに放銃。 なぜか高目スッタンの高目に振り込む。

【SCORE】
合計SCORE:+13.2

【最終段位】
四人打ち段位:魔神 幻球:11

【2/19の最新8試合の履歴】
1st|*----**-
2nd|---**---
3rd|-**-----
4th|-------*
old         new

【順位】
1位回数:4(36.36%)
2位回数:2(18.18%)
3位回数:2(18.18%)
4位回数:3(27.27%)
平均順位:2.36

プレイ局数:55局

【打ち筋】
アガリ率:20.00%(11/55)
平均アガリ翻:2.64翻
平均アガリ巡目:10.55巡
振込み率:14.55%(8/55)

【2/19の最高役】
最高役のデータがありません。最高役は、跳満以上のアガリが対象となります。

19:55 カスミオリナス錦糸町。325 円。クーポンを消費しようとしたら、オリジン弁当は対象外なのだと。 今まで知らなかった。新たにクーポンゲット。

  • チキン竜田のり弁当

20:10 ビッグエー墨田業平店。748 円。

  • サラダミックス (2)
  • 小粒納豆 (3)
  • レーズンロール (6)
  • 高菜しそおにぎり (2)
  • コッペパンいちごジャム&マーガリン (2)
  • カレーヌードル

曳舟の部屋。入浴。PC を開く。ファイル操作をしたら晩飯。

22:05 歯を磨く。ビデオ編集。

22:15 いつものパターンで図書館逃避行ビデオを制作したが、今週習得した技法を投入したい。 フェード周りがうまくいかない。そして OS が重くなっている。時間いっぱいまで粘ろう。

ffmpeg -i A.mp4 -i B.mp4 -i C.mp4 -i D.mp4 -i F.mp4 -i E.mp4 -filter_complex "
  [0:v]settb=AVTB,fps=30[v0];
  [1:v]settb=AVTB,fps=30[v1];
  [2:v]settb=AVTB,fps=30[v2];
  [3:v]settb=AVTB,fps=30[v3];
  [4:v]settb=AVTB,fps=30[v4];
  [5:v]settb=AVTB,fps=30[v5];
  [v0][v1]xfade=transition=fade:duration=1:offset=4.867[vfade1];
  [vfade1][v2]xfade=transition=fade:duration=1:offset=9.634[vfade2];
  [vfade2][v3]xfade=transition=fade:duration=1:offset=14.67[vfade3];
  [vfade3][v4]xfade=transition=fade:duration=1:offset=27.637[vfade4];
  [vfade4][v5]xfade=transition=fade:duration=1:offset=32.224;
  [0:a][1:a]acrossfade=d=1[afade1];
  [afade1][2:a]acrossfade=d=1[afade2];
  [afade2][3:a]acrossfade=d=1[afade3];
  [afade3][4:a]acrossfade=d=1[afade4];
  [afade4][5:a]acrossfade=d=1" -movflags +faststart out.mp4

こういうコマンドを実行したいのだが、実際はメモリーが足りないのか途中で進まなくなる。 ビデオ三つくらいが処理限界らしい。

23:10 諦めていつもの方式のものを Twitter に投稿することにする。

先に settb=AVTB,fps=30 を済ませるとどうか。

ffmpeg -i A-test.mp4 -i B-test.mp4 -i C-test.mp4 -i D-test.mp4 -i F-test.mp4 -i E-test.mp4 -filter_complex "
  [0:v][1:v]xfade=transition=fade:duration=1:offset=4.867[vfade1];
  [vfade1][2:v]xfade=transition=fade:duration=1:offset=9.634[vfade2];
  [vfade2][3:v]xfade=transition=fade:duration=1:offset=14.67[vfade3];
  [vfade3][4:v]xfade=transition=fade:duration=1:offset=27.637[vfade4];
  [vfade4][5:v]xfade=transition=fade:duration=1:offset=32.224;
  [0:a][1:a]acrossfade=d=1[afade1];
  [afade1][2:a]acrossfade=d=1[afade2];
  [afade2][3:a]acrossfade=d=1[afade3];
  [afade3][4:a]acrossfade=d=1[afade4];
  [afade4][5:a]acrossfade=d=1" -movflags +faststart out.mp4

やはり固まる。入力が欲張りすぎたか? 何度も何度も不毛な試行錯誤を繰り返してきたから、少しは FFmpeg の癖が身に沁みたろうが。