//edit user : No.2
*必要な物 [#v9ec86f1]
-FFMPEG
-FFMPEG Launcher
-SCFH DSFやNDC、アマレコTVなど
-ステレオミキサー、アマミキ!など
-必要に応じてTCPRelay

**FFMPEG [#e9c9f341]
http://ffmpeg.zeranoe.com/builds/~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_01.png)
「32-bit Builds (Static)」の(Latest)バージョンをダウンロードして解凍、適当なフォルダに配置。~
64bitOSを使っている場合でも、64bit版だとFFMPEG Launcherとの連携がうまくいかなかったり、デバイスが使えなかったりするので32bit版をお勧めします。
.7zファイルが解凍できない場合は[[Lhaz>http://chitora.com/lhaz.html]]などで解凍できます。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_02.png)
解凍したらフォルダ名を「ffmpeg」に変更しておきます。(もちろんしなくてもいいですが)~

**FFMPEG Launcher [#c26d528c]
http://com.nicovideo.jp/community/co1197025~
FFMPEGをGUIで扱えるようにするツール。必ず必要というわけではないですが、あると便利。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_03.png)
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_04.png)

上記ページの「お知らせ」内の【置き場】のURLを開き中央の「Download」からダウンロードできます。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_05.png)

こちらも「FFMPEGLauncher」というフォルダを作成してその中に解凍します。~


*取り込み解像度の指定 [#lb009650]
SCFH DSFで取り込みを行う場合、取り込みの解像度をレジストリで指定する必要があります。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_06.png)

Windowsキー+Rでファイル名を指定して実行ダイアログを開き、「regedit」と入力してOK。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_07.png)
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_08.png)
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_09.png)

「HKEY_CURRENT_USER\Software\SCFH DSF」を開き、「ffmpeg.exe」が無ければ作成~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_10.png)

「ffmpeg.exe」内で右クリック→新規→DWORD(32ビット)値を作成、名前を「Framerate」にする~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_11.png)
作成した「Framerate」を右クリック→修正 表記を10進数に変えてから、値のデータにFPSを入力する。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_12.png)
同様に新規→DWORD(32ビット)値で「Width」を作成、値の修正で10進数で解像度の幅を入力。~
また、「Height」も同様に作成して解像度の高さを10進数で入力。~

*FFMPEGLauncherの使い方 [#sdd69991]
「FFMPEGLauncher.exe」を起動~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_13.png)

映像→デバイス、ビットレート、出力解像度などを適宜指定。~
映像のデバイスで、「SCFH DSF」などキャプチャツールを指定。~
ビットレートを適当に(500~1500ぐらい)設定。~
入力解像度とフレームレートを、SCFHの場合、先ほどレジストリエディタで設定した値に設定。~
音声→デバイスではアマミキ、ステレオミキサーなどを指定。~
コーデックはお好みで。(AACがおすすめ)~
~
ffmpeg.exeのPATH指定で、参照をクリックして、先ほど配置したffmpeg/binの中にある「ffmpeg.exe」を指定しておく。~

#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_18.png)
【出力】を「他配信サイト」に変更する
-ひまストのサーバーを利用する場合
右の欄にひまストの配信コンソールの「配信設定」→「外部エンコーダー」→「サーバー」を選ぶと表示されるURLとStreamを/でつなげたものをコピー。~
例)URLが「rtmp://rtmp.himast.in/himastrtmp/himawari?key=XXXXX」、Streamが「himawari」の場合、~「rtmp://rtmp.himast.in/himastrtmp/himawari?key=XXXXX&color(red){/};himawari」と入力。~
-UStreamなど、外部配信を利用する場合
 それぞれの配信サイトの設定に合わせる

#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_14.png)
エンコードモードを「品質基準」にした場合、crf設定が小さいほど画質が上がる(ビットレートも上がる)~
リサイズオプションは「lanczos」がシャープ。~
スレッド数はCPUコアと同じ数にする。安定しない場合はコア数より少なめに。~

#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_15.png)
基本プリセットのプリセットをPCのスペックに応じて変更。~

*配信開始 [#s1d90b22]
「配信開始」をクリックすると、配信が開始されます。~
ひまストの配信コンソールで「配信設定」→「外部エンコーダー」→「サーバー」を選び、配信開始してください。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_16.png)
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_17.png)

*TCPRelayを使う [#gac3a4a7]
ひまストサーバーを使ってFFMPEGで配信する場合、サーバーとの距離が遠いため配信が安定しないことがあります。~
FPSが出ない、バッファが溜まる、頻繁に止まる、FFMPEGのメモリ使用量が跳ね上がるなどの症状が出た場合はTCPRelayを使うと改善されるかもしれません。~
TCPRelayはPC上で起動して、エンコードされたデータを受け取り、それをそのままサーバーに流す中継を行うだけのソフトですが、FFMPEGから見たら配信先が自PCになるので安定して配信ができるようになります。~

**TCPRelayのダウンロード [#e0e38c9e]
Downloadには、XSplitのアカウント登録(無料)が必要です。
http://www.xsplit.com/forum/viewtopic.php?f=2&t=7159

XSplitのアカウントを持っていない場合は右上の「Register Now」からまず登録する必要があります。~
アカウントがある場合は「Account Login」リンクからログインして下さい。~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_19.png)
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_20.png)
ログインすると、投稿記事の最後の「ATTACHMENTS」にリンクが表示されますので、それをダウンロードして解凍、適当なフォルダに配置して下さい。~

**ショートカットの作成 [#c780eb18]
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_21.png)
「tcprelay.cmd」のショートカットを作ります。(作り方はファイルを右クリックして「ショートカットの作成」)名前は適当に。~
作成したショートカットのプロパティを開きショートカットタブ、リンク先にスペースを空けた後「-th:rtmp.himast.in」と追加します。~
追加するとこのような感じになります。パスは「C:\・・・\TCPRelay\tcprelay.cmd'' -th:rtmp.himast.in''」~
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_22.png)

**FFMPEGの配信先サーバーを変更する [#rbbfb70b]
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_23.png)
FFMPEGの【出力】でURLの「rtmp.himast.in」を「localhost」に書き換えて、ひまストサーバーからTCPRelayに送信するよう変更します。~

**TCPRelayの起動 [#vd1be875]
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_25.png)
先ほど作成したショートカットをダブルクリックして起動します~

**配信の開始 [#yfd2d682]
#ref(http://himast.in/wiki/image/FFMPEG/ffmpeg_24.png)
TCPRelayを開始した後に、FFMPEGでの配信を開始します。~


*参考URL [#rf6f7933]

Windowsのffmpegで生放送する方法~
http://looooooooop.blog35.fc2.com/blog-entry-903.html~

7.FFMPEG Launcherを使って簡単&便利&高画質に配信する設定~
https://sites.google.com/site/streamsetting/home/ffmpeglauncher


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS