Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
安藤 達也(zgock)
東海道らぐ
openSUSEユーザ会
東海道らぐ 2016.01 浜名湖オフ会
安藤と申します
愛知県の隅っこで流しのエンジニアやってます
openSUSE使いです
ただの家庭内rootです
以前東海道らぐのLT用に起こしたXenのスライドが
SlideShareで25000ビュー超えてて吹いたw
「Xenとzfsで作る家...
家庭内録画環境は円熟期に
PT2/PT3等の録画カードの普及
優秀な録画用アプライアンスの登場
Foltia
Chinanchu
ts2形式で保存すると1時間の地デジ/BS番組で
数GBのサイズに
MP4なんかに変換したい
真田丸はいいぞ
Linuxではソフトウェアエンコーディングが主流
x264等が下位レイヤ
各種変換ツールが上位レイヤ
ffmpeg
HandBrake
CPUにもよるけど、実時間等速変換ぐらいが精一杯
1時間の番組を変換するのに1時間
CPU100%使うので他...
Intel QSV(Quick Sync Video)
GPUエンコーディング環境としてはおそらく最もメジャー
SandyBridge系(i3,i5,i7-2***系統)以降
Handbrake(windows版)
各種プリプロ変換ツール/ビデ...
Intel Media SDK
Intelに登録するとCommunity Editionが(無料)
ただし無茶苦茶制約がある
バイナリドライバ+カーネルパッチのセット
カーネルバージョン決め打ち
セキュリティーパッチ等は自前で頑張れ
Intel...
NVENCとは
Nvidia Geforceシリーズ搭載のGPUエンコーダ
Geforce GTX600シリーズ以降に搭載
ShadowPlay機能の一部
リモートプレイやプレイ実況のための機能
GTXシリーズにのみ搭載(ミドルクラス以上)
配...
ffmpeg with NVENC
GPUエンコード対応版は自力ビルド必須
ffmpeg 2.6以降
バイナリ版再配布は認められていない
これはIntel QSVも同じ
Includeファイル一個をSDKから持ってくる
gccのバージョンは新し...
NVENC with GTX750Ti
録画サーバのGPUを交換
Z「PCの部品(VGA)壊れた。買っていい?」
(壊れたのは本当)
嫁「ふ~ん、いくら?」
Z「(今のがRADEONのローミドルだから)
8000円ぐらいかな?」
嫁「あっそ。い...
進化するNVENC
比較的新しい機能だけに進化が早い
Geforceの世代が上がることにfpsが倍々ゲーム
GTX660で120fpsぐらい(SandyBridge同等)
GTX750で180fpsぐらい
GTX960では200fps超え余裕ら...
社内稟議は闘いだ
嫁稟議は戦争だ
ありがとうございました!
今時のLinuxにおけるGPUエンコード事情
Upcoming SlideShare
Loading in …5
×

今時のLinuxにおけるGPUエンコード事情

9,190 views

Published on

東海道らぐ 2016.01 浜名湖オフ会での発表スライドです
(OSC浜名湖LT大会でもダイジェスト発表しました)

Published in: Technology
  • Be the first to comment

今時のLinuxにおけるGPUエンコード事情

  1. 1. 安藤 達也(zgock) 東海道らぐ openSUSEユーザ会 東海道らぐ 2016.01 浜名湖オフ会
  2. 2. 安藤と申します 愛知県の隅っこで流しのエンジニアやってます openSUSE使いです ただの家庭内rootです 以前東海道らぐのLT用に起こしたXenのスライドが SlideShareで25000ビュー超えてて吹いたw 「Xenとzfsで作る家庭内VDIサーバ」 zfs on Linuxに 一行だけcommitしました!
  3. 3. 家庭内録画環境は円熟期に PT2/PT3等の録画カードの普及 優秀な録画用アプライアンスの登場 Foltia Chinanchu ts2形式で保存すると1時間の地デジ/BS番組で 数GBのサイズに MP4なんかに変換したい 真田丸はいいぞ
  4. 4. Linuxではソフトウェアエンコーディングが主流 x264等が下位レイヤ 各種変換ツールが上位レイヤ ffmpeg HandBrake CPUにもよるけど、実時間等速変換ぐらいが精一杯 1時間の番組を変換するのに1時間 CPU100%使うので他のことが出来ない GPUがあるじゃない
  5. 5. Intel QSV(Quick Sync Video) GPUエンコーディング環境としてはおそらく最もメジャー SandyBridge系(i3,i5,i7-2***系統)以降 Handbrake(windows版) 各種プリプロ変換ツール/ビデオエディタが対応 地デジエンコーディングで120fps(実時間1/4ぐらい) Windowsだけなの?
  6. 6. Intel Media SDK Intelに登録するとCommunity Editionが(無料) ただし無茶苦茶制約がある バイナリドライバ+カーネルパッチのセット カーネルバージョン決め打ち セキュリティーパッチ等は自前で頑張れ Intelの方針で旧チップはあっという間にサポート切られる IvyBridgeですらもう対象外 「切ったな」 「ああ、次はHaswellだ」
  7. 7. NVENCとは Nvidia Geforceシリーズ搭載のGPUエンコーダ Geforce GTX600シリーズ以降に搭載 ShadowPlay機能の一部 リモートプレイやプレイ実況のための機能 GTXシリーズにのみ搭載(ミドルクラス以上) 配信機能であるため、GTX650でも680でも エンコードブロックは回路が同じ Nvidiaプリプロドライバさえインストールされていれば 大概のカーネルで動く ffmpegのbuildは includeファイル一個追加するだけ
  8. 8. ffmpeg with NVENC GPUエンコード対応版は自力ビルド必須 ffmpeg 2.6以降 バイナリ版再配布は認められていない これはIntel QSVも同じ Includeファイル一個をSDKから持ってくる gccのバージョンは新し目を推奨 CentOS6ではbuild失敗報告が openSUSEはとりあえずOKだった buildオプションは --nonfree --enable-nvenc
  9. 9. NVENC with GTX750Ti 録画サーバのGPUを交換 Z「PCの部品(VGA)壊れた。買っていい?」 (壊れたのは本当) 嫁「ふ~ん、いくら?」 Z「(今のがRADEONのローミドルだから) 8000円ぐらいかな?」 嫁「あっそ。いいよ」 ・・・(NVENC使いてぇなあ)・・・ Z「・・・あー、ごめん、14000円・・・」 嫁「おいこらてめぇ(^”^)」 地上デジタル録画で180fpsぐらい 画質はまあそれなり
  10. 10. 進化するNVENC 比較的新しい機能だけに進化が早い Geforceの世代が上がることにfpsが倍々ゲーム GTX660で120fpsぐらい(SandyBridge同等) GTX750で180fpsぐらい GTX960では200fps超え余裕らしい GTX9xx世代ではh265エンコードに対応 h264比較で同等画質で半分のサイズに Z「あの・・・新しいVGA・・・」 嫁「なんか言ったかこら(^”^)」
  11. 11. 社内稟議は闘いだ 嫁稟議は戦争だ
  12. 12. ありがとうございました!

×