2019年8月のニコ生統計

2017年1週目から2019年10週目までの取得漏れが判明し、毎週土曜日の放送開始0時から6時までの6時間が入ってなかった。気がついたのが2019年11週目で月間統計は過去のデータを修正したが過去記事は修正してない。

集計期間は週間のニコ生統計の1ヶ月分である。2018年からカテゴリタグの割合は今までと変わらないが、1枠30分の割合が少なくなったので来場者数とコメント数の6000以上を除かないすべての放送を対象にした。それに伴い平均値は除外した。来場者数はTS視聴可能時間が来れば増え、TS来場者数を含まずに計算することは困難な仕様なので、翌日(当日)の朝に前日の6時から当日の6時までを取得している。

Continue reading “2019年8月のニコ生統計”

[最新版]Twitterに投稿できる動画と画像の仕様について

投稿形式はブラウザはMP4(H264、AAC)、モバイルアプリはMP4とMOVの動画形式をサポートしているが、今回はブラウザ(Chrome)からの動画と画像を対象とする。

公式の説明を基にまとめる。ただし画像については仕様が変わりやすい。

Continue reading “[最新版]Twitterに投稿できる動画と画像の仕様について”

複数の音声を混ぜる amix

複数の音声を混ぜ(マルチトラックではない)て1つの音声で出力するamixフィルタの使い方。

入力数の合計チャンネルに応じて出力チャンネル数にするのはamergeフィルタ。
音声ストリームのチャンネルレイアウトを指定する amerge

関連フィルタ。

Continue reading “複数の音声を混ぜる amix”

任意の音声チャンネルを出力する channelsplit

左だけ右だけ LFE だけなど指定したチャンネルだけ、つまりモノラル出力できるchannelsplitフィルタの使い方。channel_layoutのすべてを出力する必要はなく、channelsで指定したチャンネルだけ出力できる。

チャンネルごとに分割されたトラックをマージしたステレオ、サラウンドなどにするにはamergeフィルタを使う。
音声ストリームのチャンネルレイアウトを指定する amerge

Continue reading “任意の音声チャンネルを出力する channelsplit”

音声ストリームのチャンネルレイアウトを指定する amerge

複数トラック、複数ファイルの音声のチャンネルレイアウトを指定するamergeフィルタの使い方。チャンネルレイアウトが重複なく互換性があるときはそのレイアウトに並び替える。重複したり、抜けている場合はチャンネル数の既定値のレイアウトに並び替える。すべての音声は同じサンプルレートの同じフォーマットでなければならない。もし音声時間が異なれば短い時間の方で出力が止まる。

マージされたファイルを複数のモノラルトラックに分けるにはchannelsplitフィルタを使う。
任意の音声チャンネルを出力する channelsplit

関連フィルタ。

Continue reading “音声ストリームのチャンネルレイアウトを指定する amerge”

音声の先頭に無音を挿入する adelay

音声のチャンネル毎にストリームの先頭に無音を挿入するadelayフィルタの使い方。チャンネル毎に時間が異なれば長い方に合わして短い方の末尾に無音を挿入する。映像は何もしないので無音を挿入すると映像と音声の時間が異なるファイルになる。

Continue reading “音声の先頭に無音を挿入する adelay”

音声のフェードイン、フェードアウトの設定ができる afade

無音状態から音量を次第に上げる(フェードイン)と、次第に下げて(フェードアウト)無音状態にするafadeフィルタの使い方。

映像はこちら:フェードイン、フェードアウトの設定ができる fade
クロスフェードはこちら:
入力した2つの音声にクロスフェードをかける acrossfade の使い方
curveの実装について:
フェードトランジションのカーブを別フィルタに実装する
soxでのフェード:
Cut and fade at start and end of mp3 with ffmpeg or sox – Stack Overflow

Continue reading “音声のフェードイン、フェードアウトの設定ができる afade”

音声の末尾に無音を挿入する apad

adelayフィルタは音声のチャンネル毎に無音の挿入ができたが、このapadフィルタはまとめて末尾に無音を挿入する。映像は何もしないので無音を挿入すると映像と音声の時間が異なるファイルになる。

音声の先頭に無音を挿入する adelay
映像の前後にフレームを挿入する tpad

Continue reading “音声の末尾に無音を挿入する apad”

映像の前後にフレームを挿入する tpad

映像を挿入して動画時間を伸ばすことができるtpadフィルタの使い方。映像のフレームレートに合わせるのでフレーム数、時間の指定だけでよい。映像時間が伸びるので音声時間と合わなくなるときは-shortestをつけると短い方でカットされる。

音声も時間を延ばすには、
音声の先頭に無音を挿入する adelay
音声の末尾に無音を挿入する apad

基本コマンド

映像の最初に100フレーム真っ黒な映像を挿入する。
ffmpeg -i input -vf tpad=start=100 -c:a copy output

映像の最初に10秒間、真っ白な映像を挿入する。
ffmpeg -i input -vf tpad=start_duration=10:color=white -c:a copy output

映像の最後に50フレーム、最後のフレームをコピーする。
ffmpeg -i input -vf tpad=stop=50:stop_mode=clone -c:a copy output

公式ドキュメント:FFmpeg Filters Documentation : tpad

Continue reading “映像の前後にフレームを挿入する tpad”

2019年7月のニコ生統計

2017年1週目から2019年10週目までの取得漏れが判明し、毎週土曜日の放送開始0時から6時までの6時間が入ってなかった。気がついたのが2019年11週目で月間統計は過去のデータを修正したが過去記事は修正してない。

集計期間は週間のニコ生統計の1ヶ月分である。2018年からカテゴリタグの割合は今までと変わらないが、1枠30分の割合が少なくなったので来場者数とコメント数の6000以上を除かないすべての放送を対象にした。それに伴い平均値は除外した。来場者数はTS視聴可能時間が来れば増え、TS来場者数を含まずに計算することは困難な仕様なので、翌日(当日)の朝に前日の6時から当日の6時までを取得している。

Continue reading “2019年7月のニコ生統計”