<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2017/02/03 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2017/02/03/</link>
    <description>Recent content in 2017/02/03 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Feb 2017 23:21:50 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2017/02/03/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UbuntuとNVENC</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20170203_nvenc.htm</link>
      <pubDate>Fri, 03 Feb 2017 23:21:50 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20170203_nvenc.htm</guid>
      <description>&lt;p&gt;Ubuntuでのハードウェアエンコード環境構築作業は&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20170118_gstreamer.htm&#34;&gt;先月18日&lt;/a&gt;、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20170124_gstreamer.htm&#34;&gt;24日&lt;/a&gt;とGStreamer＋VAAPIにトライしたもののまだ先が長そうだ。&lt;/p&gt;&#xA;&lt;p&gt;とはいえ&lt;span class=&#34;Host&#34;&gt;GT110b&lt;/span&gt;にもひと月分の録画済みファイルが溜まってしまったので、気分転換も兼ねてCUDA改めNVENCを試してみることに。&lt;/p&gt;&#xA;&lt;p&gt;まずは&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20161225_gt710.htm&#34;&gt;GT710なMSI GT710 1GD3H LP&lt;/a&gt;を突っ込んで、libcudaとnvidiaドライバをインストール。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;yano@haswell:~$ sudo apt-get install libcuda1-367 nvidia-367 nvidia-367-dev&lt;/blockquote&gt;nvidiaドライバと喧嘩するらしい&lt;a href=&#34;https://ja.wikipedia.org/wiki/Nouveau&#34;&gt;nouveau&lt;/a&gt;をblacklistに登録して再起動。&#xA;続いて&lt;a href=&#34;https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu&#34;&gt;CompilationGuide/Ubuntu&lt;/a&gt;を読みながら、&lt;span class=&#34;Software&#34;&gt;ffmpeg&lt;/span&gt;のインストール。と思ったが、気まぐれに&#34;ffmpeg -encoders&#34;を見たところ、&#34;NVIDIA NVENC H.264 encoder&#34;が有効になっている事に気付いた。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;yano@haswell:~$ ~/bin/ffmpeg -encoders 2&gt;&amp;1 | grep NVIDIA&lt;br/&gt;&#xA; V..... h264_nvenc           NVIDIA NVENC H.264 encoder (codec h264)&lt;br/&gt;&#xA; V..... nvenc                NVIDIA NVENC H.264 encoder (codec h264)&lt;br/&gt;&#xA; V..... nvenc_h264           NVIDIA NVENC H.264 encoder (codec h264)&lt;br/&gt;&#xA; V..... nvenc_hevc           NVIDIA NVENC hevc encoder (codec hevc)&lt;br/&gt;&#xA; V..... hevc_nvenc           NVIDIA NVENC hevc encoder (codec hevc)&lt;br/&gt;&#xA;yano@haswell:~$&lt;/blockquote&gt;ダメ元で&#xA;&lt;blockquote class=&#34;Log&#34;&gt;yano@haswell:~$ ~/bin/ffmpeg -i input.ts -vcodec h264_nvenc ouput.mkv&lt;br/&gt;yano@haswell:~$&lt;/blockquote&gt;&#xA;てな感じで動かしたところ、あっさりエンコードできたっぽい。まだチューニングの余地はあるものの&#xA;&lt;blockquote class=&#34;Log&#34;&gt;yano@haswell:~/cuda$ ~/bin/ffmpeg -y -i ./20161215_0012_28_GRhd.ts \&lt;br/&gt;&#xA;    -threads 2 -vcodec h264_nvenc -deinterlace -preset medium \&lt;br/&gt;&#xA;    -profile:v high -cq 26 -b:v 2.5M -filter:v yadif -s hd720 \&lt;br/&gt;&#xA;    -acodec aac -ac 2 -ar 48000 -ab 128k -map 0:0 -map 0:1 \&lt;br/&gt;&#xA;    -f mp4 ./20161215_0012_28_GRhd.mp4&lt;br/&gt;yano@haswell:~/cuda$&lt;/blockquote&gt;というところでスピードと画質はQSV(VAAPI)と遜色なく、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20170113_vaapi.htm&#34;&gt;エクスプローラーでの詳細情報で時間などが表示されない問題&lt;/a&gt;も無い事から、早速&lt;span class=&#34;Host&#34;&gt;GT110b&lt;/span&gt;への展開を決定。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
