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

無料で高画質60fps配信を始めよう!(FFSplit+FFMPEG Launcher+FFMPEG-modified-v2)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

無料で高画質60fps配信を始めよう!(FFSplit+FFMPEG Launcher+FFMPEG-modified-v2)

2014-10-25 10:53
  • 1
はじめに
本記事では、FFSplitFFMPEG LauncherFFMPEG-modified-v2を利用したニコ生向け高画質60fps配信の方法を解説します。
今回紹介するツールでの配信方法では以下のような利点があります。
  • 無料。XSplitのようにロゴも入らない。
  • ニコ生で現状最も高画質と思われるFFMPEG-modified-v2用のプリセットが利用可能。
  • FFMPEG Launcher単体で枠開始を検知して配信開始をしてくれるため、コメビュとの連動(FMEA連携やアンコちゃんの簡易ランチャー等)が不要。
  • FFMPEG Launcherに時間帯毎に自動的にビットレート上限を設定してくれる機能があるため、時間帯毎に設定を変える作業が不要。
環境構築の難度はそこそこですが、一度構築してしまえば後は快適な環境で配信できるのでオススメの配信方法です。

FFSplit
※本記事作成時の最新バージョン、07025での説明となります。
①ダウンロード

http://www.ffsplit.com/
②インストール
まず、Skypeを起動してる方はSkypeを終了させてください。
ダウンロードしたFFsplit-07025-Full.exeを起動します。
後は表示されている手順に従いインストールを完了してください。
③設定



右下のOptionsをクリック。



Encoderタブを開き、
Video Resolution: 640 x 360
Frame Rate: 60 fps
に設定。



Captureタブを開き、
Capture Playback Device: 「Default Windows Playback Device」かスピーカーを指定
Capture Recording Debice: 「Default Recording Device」かマイクを指定
「OK」を押して設定を保存します。

次にゲーム画面等の取り込みを設定します。
このあたりは他の配信ソフト(NLE、OBS、XSplit等)と同じような感覚で直観的に操作できると思いますので、簡単に説明します。



Canvasの下の「New」を押して新しいキャンバスを追加できます。ゲーム毎にキャンバスを追加する等しておくとよいと思います。
Layerの下の「New」を押して新しいレイヤーを追加できます。



ここでは、「Capture Window」でゲームのウィンドウを指定しています。
レイヤーでは他にも文字、画像等が追加できます。

以上でFFSplitの設定は終わりです。

FFMPEG-modified-v2
①ダウンロード
http://ch.nicovideo.jp/sdmr/blomaga/ar542614
②下準備
上記ブロマガに記載されている「7-zip」と「Visual C++再頒布可能パッケージ」をインストールしてください。
③構築
上記ブロマガの通りなのですが途中、必要項目の入力を求められます。
下記の通りに入力してください。
FFmpeg Architecture Selection: 1 (32bit版)
FDK-AAC: 1(使う)
aacplus: 2(使わない)
lame: 2(使わない)
x265: 2(使わない)
bs2b: 2(使わない)
Thread: 1(コア数を把握しているのであればそれを入力、わからなければ 1)

構築には暫く時間がかかります。ゆっくり待ちましょう。
構築が完了すると、完成したffmpeg.exeのフォルダが開きます。
ffmpeg.exeのパスは後で必要となるのでひかえておきましょう。
例)
G:\msys\home\mok\bin\ffmpeg-2.4.2-modified-v2\ffmpeg.exe

FFMPEG Launcher
※バージョン0.0.1.15.7での説明となります。
①ダウンロード
http://com.nicovideo.jp/community/co1197025
②インストール
インストーラー形式ではないため、任意の場所に解凍しましょう。
③基本的な設定

基本設定タブ


設定->一般タブ

ニコ生にログインしているブラウザを指定してください。
先ほどひかえた、ffmpeg.exeのパスを指定してください。

高度な設定->複合フィルタ


以上で基本的な設定は終わりです。

④画質と音質に関する詳細設定

高度な設定->共通設定

フィルタ:unsharp=3:3:0.6,mp=eq2=0.96
スレッド数:CPUのコア数を指定

高度な設定->コーデック

音声プリセットのプロファイルは「aac_he_v2」を指定します。
外部プリセットに関しては次の項目で説明します。

⑤プリセット
こちらで配布されているものを利用することとします。
http://com.nicovideo.jp/community/co2130801

利用するのは「FFmpegMODv2用ver.1.30.zip」です。
今回はこの中の「ffmpegMODv2-high-30fps-2.ffpreset」を利用することとします。
※i7-4770でゲーム(L4D2)とのCPU仕様率の兼ね合いを考えた結果これを利用しています。重いゲームをされる方や、PCスペックがそれほど高くない方はbalancedや 1 、0 等を試してみてください。

このファイルは、ファイル名にある通り30fps用なので60fps用に調整します。
ファイルを開いて下記3項目を編集します。

 keyint=600
 min-keyint=60
 rc-lookahead=60

プリセットの調整が終わったら、FFMPEG Launcherの「高度な設定->コーデック」タブで「x.264形式のプリセット指定」を選択し、XSplitプリセット読込ボタンから先ほど調整したプリセットのファイルを選択します。

配信方法
FFSplit、FFMPEG Launcherを起動しておきます。
枠が開始されると同時にFFMPEG Laucherが自動的に配信を開始してくれます。
枠終了時は自動的に配信を終了してくれます。
ビットレート上限はFFMPEG Launcherが時間帯毎に適切な値を設定してくれるので、設定を変更する必要はありません。

おわりに
以上でFFSplit+FFMPEG Launcher+FFMPEG-modified-v2による高画質60fps配信の配信環境構築は完了です。おつかれさまでした。
私自身、この環境にしてからリスナーさんから「画質がきれいになった」と言われることが多くあります。
ツールやプリセットを作って下さった方々に感謝ですね。

何か分からない事、上手くいかない事等ありましたら、私の配信やコミュニティ掲示板で出来る限りお答えしますので、宜しければ下記コミュニティをチェックしてみてください。



それでは楽しいニコ生ライフを!
広告
×
拾ってきたプリセットで配信しようとすると配信がすぐ止まって配信できません

外部プリセット なし でやると配信できるようになるのですが。

no-8x8dct=0
aq-mode=4
aq-strength=1.05
aq-sensitivity=12.0
aq-ifactor=1.00
aq-pfactor=1.00
aq-bfactor=1.00
aq2-strength=0.0
aq2-sensitivity=22.0
aq2-ifactor=1.00
aq2-pfactor=1.00
aq2-bfactor=1.00
aq3-mode=0
aq3-strength=0.1,0.1
aq3-sensitivity=12.0
aq3-ifactor=1.0,1.0
aq3-pfactor=1.0,1.0
aq3-bfactor=1.0,1.0
aq3-boundary=198,60,20
b-adapt=2
b-bias=0
b-pyramid=normal
bframes=3
crf-max=0
chroma-qp-offset=0
cqm=flat
deblock=-1,0
direct=auto
ipratio=1.30
pbratio=1.30
fade-compensate=0.3
keyint=600
min-keyint=60
level=-1
me=umh
merange=16
no-mixed-refs=0
no-chroma-me=0
nr=0
no-fast-pskip=0
no-dct-decimate=0
partitions=p8x8,b8x8,i8x8,i4x4
no-psy=0
psy-rd=0.00,0.00
no-mbtree=0
qcomp=0.70
qpmax=69,69,69
qpmin=20,20,18
qpstep=8
ratetol=10.0
rc-lookahead=60
ref=3
scenecut=50
subme=7
no-cabac=0
trellis=2
vbv-init=0.9
no-weightb=0
weightp=2
deadzone-inter=21
deadzone-intra=11
colormatrix=smpte170m

どこかおかしいでしょうか・・・返信お待ちしております。

79ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。