ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

  • 新配信720Pでの配信設定など(FFML,OBS)

    2018-02-01 12:00

    現在の生放送での上限が
    解像度 1280×720(720P)
    フレームレート 30fps
    音声 48000Hz 192kbps
    配信ビットレート 6000kbps(音声との合計値)
    視聴ビットレート 3000kbps

    上記のように引き上げられました
    今まで確認できている事や気になる点など

    配信者側が6000kbpsで配信しても
    強制的に3000kbpsまで再エンコードされてしまいます
    (音声の上限も上記の通りに再エンコード)
    他の配信サイトや録画時にビットレートと画質の関係など
    調べていましたが720Pで60fpsでも5000kbpsあれば
    激しい動きのゲーム配信でも問題ないと思われます
    (プリセット品質にもよりますが)

    720P配信で気をつかうのが上り回線
    回線契約にもよりますが6000kbpsで放送しつづけると
    プロバイダー警告や回線を絞られたり解約されたりする危険性の他
    マンションなど共有回線では他の方にも迷惑がかかる
    どうせ3000kbpsで再エンコードされるならば
    リソースまかせのゴリゴリエンコードをして
    3000kbpsで配信をしてみました
    (テスト環境はi7の3倍以上のリソース)
    結論から言うと芳しくない
    確かに3000kbpsでも画質上がりましたが
    再エンコードされるサーバー側が追い付いていない現象
    具体的には途切れる事が頻繁に確認されています
    エンコード品質を下げると症状は出ませんし
    回線を6000kbps使っても問題ありませんでしたので
    この事からプリセットで高画質への差別化は
    ほぼ見込まれないと思っております
    (CPU使用率は40%以下なので余力は十分)

    強制再エンコードされるのに6000kbpsと3000kbpsに差はあるのか?
    こちらも結論から言えば差はあります
    回線が余裕のある環境の人は純正プリセットの
    「veryfast」「faster」で十分でしょう ※veryfastを一応オススメ
    再エンコードされてしまうならばサーバー側に負荷を丸投げしたほうが
    回線以外のリソースは抑えられそうです
    因みにゴリゴリのエンコード3000kbpsとveryfast6000kbpsでは
    後者に画質の軍配は上がりますのでプリセット開発は不要となるでしょう
    ただ回線をを逼迫させるやり方は疑問が残りますし
    サーバー側への負担はかなり大きいので、この方法を取らないで
    違う道を探すべきではなかったかと運営には苦言を呈します
    twitchなど720P 60fps 5000kbpsで画質は各段に上ですし
    (60fpsは30fpsの倍のビットレートを必要とされます)

    以前からFFMLを推奨しているのは
    「フィルターが使える」「自前ビルドでFDK-AACが使える」
    この二点が凄く大きいです
    後者はobsでもビルドして使用できますがビルド環境構築が
    少々面倒ですしFFMLはフィルター効果が大きい事が理由

    この実験にはXsplit&FFMLでの環境となり
    Xsplit 1280×720 30fps
    FFML 入力自動 出力1280×720 30fps
    音声 FDK-AAC V1 48000Hz 128kbps(48000Hzの上限は128kbpsでAAC320kbpsと同等)
    unsharp=3:3:1(テスト時はunsharp=9:9:1)最後の1を0.5~1の間が良さそうです


    CPUを使わない「NVENC」GPUエンコード

    以前からありましたがビットレート不足のため使用はほとんどされてませんでした
    潤沢なビットレートを使える事によりオススメの配信方法となります
    NVENCはグラッフィックボードが搭載されてるPCで比較的新しい世代のGPUに対応
    (GeForce GTX 600番台以降)
    CPU負荷は限りなく0%に近くGPU負荷もそこまでありません
    重いゲームでGPU使用率が余力がない場合以外は全てのシーンで使用可能
    FFMLだとビットレートが2000kbpsほどしか出ない為(バグ?)
    この場合はOBSを推奨させていただきます
    映像5500kbps 音声192kbps 若干余裕を持たせたほうが安定します
    ここまでビットレートを使用できるならCPUエンコードと差は感じません
    FFMLのシャープフィルターが使えないのは残念ではありますが
    PCゲーム意外だと回線に余裕があるならば一番負担が少ないです
    (720PでGPU負荷は20%弱)


  • 広告
  • ニコ生新配信用 FFML(FFmpeg)配信

    2017-08-09 05:522

    新配信へのツール対応も進んでおりますが
    FFML(FFmpegを使った配信)でのオススメ理由と設定など振り返り

    FFMLダウンロード先(FFML_v0.0.1.17.0)
    co1197025
    或ル人ノ棲息地 【ニコニコ実験場】
    ふぁん 様
    ※FFML配信はXsplit使用かSCFFなど組み合わせの場合はステミキ機能が必要

    FFmpegビルドツール配布先
    co105867
    いねラジ
    いね 様

    公式FFmpegダウンロード先
    http://ffmpeg.zeranoe.com/builds/
    (公式FFmpegはFDK-AACは使えませんが最新AAC.MP3が使用できます)

    FFMLを推奨の理由
    1 FDK-AAC使用でビットレート抑えた高音質配信(最新AAC.MP3も使えます)
    2 シャープフィルターで画質の輪郭修正や明度調整など行える(高品質)
    3 FFMLは自動枠取りや簡易コメビュ、録画機能や各種拡張機能が豊富かつ対応が早い

    画像を見ながら設定と解説(画像の設定を推奨)



    Xsplit使用時は映像、音声を指定と解像度も合わせる(自動認識チェック)
    SCFFなどとステミキ使用時は自動認識を外して好みの解像度を指定
    新配信2000kbps設定ですのでバッファは2倍の4000kbps
    ※ビットレートと負荷の兼ね合いで850×450を推奨しております
    音声はビルド済みFFmpegですのでFDK-AAC 48000Hz 128kbps
    96000Hzは配信で使用不能で48000Hzの時は上限128kbpsとなります
    (AAC.MP3の場合は48000Hz 128~320kbps)
    モードの部分で配信や録画、両方を指定できますので保存先を指定
    (合計ビットレートは映像と音声を合わせた2000kbps付近を推奨)




    フィルターは有効にチェック入っていませんが使ったほうが良い
    例 unsharp=3:3:1~unsharp=3:3:2



    ここではプリセット指定が可能となりますが画像では
    FFML内蔵プリセットを使用しております(これで十分綺麗ですが負荷と相談)





    FFmpegのPACH指定でFFmpegを指定します
    エラー時の自動再接続や放送開始終了時に自動で起動終了できるように設定





    SCFFなど使用の場合は起動時の設定をそのまま有効にしてくれる設定




    簡易コメビュ機能
  • 新配信用プリセット&設定など

    2017-08-06 05:052

    Aコース PCがハイスペ(最低i7)で上り回線の契約が余裕のある人
    Bコース PCがミドルクラス(i5くらい)で回線契約が微妙な人
    Cコース ノートPCなど細かい設定は気にしないでバランスを取りたい人

    音声はFDK-AAC(V1) 48000Hz 128kbps

    ※重要
    上り回線は契約のプロバイダーとの内容に左右されますので
    特にCATVなど一日の上り回線使用量が厳しく上限を超えてしまうと
    お手紙が来て警告されてしまいますので要確認
    (従来は平均500kbpsが新配信の上限2000kbps)

    Aコースは2M(2000kbps)で最低i7以上のCPUなどの環境用
    ゲームなど負荷により厳しい場合もあるかもしれません

    Bコースは1M(1000kbps)でi5クラスの環境用
    回線や負荷などバランス重視

    Cコースは新配信を手軽にFFmpeg使用の配信をしたい人向け

    ※注意事項
    新配信はサーバー側で強制エンコードされます
    いくらビットレートを盛ってもプリセットで調整したとしても
    従来ほど差が出にくくなっていますので環境や配信種類により
    自分に合った方法を選択してください

    テスト環境はノートPC「i7 4710MQ」でしております
    (メインPCだとi7相当の負荷が分かりにくいので)
    プリセット配布と配信データーを集めて今後の発展を調べておりますので
    ご協力いただけますように宜しくお願いします