<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LibCACA on Ito Archives</title>
    <link>https://itoschum.me/tags/libcaca/</link>
    <description>Recent content in LibCACA on Ito Archives</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 20 Dec 2018 15:54:00 +0800</lastBuildDate>
    <atom:link href="https://itoschum.me/tags/libcaca/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Converting Video to ASCII via LibCACA</title>
      <link>https://itoschum.me/logs/log_05/</link>
      <pubDate>Thu, 20 Dec 2018 15:54:00 +0800</pubDate>
      <guid>https://itoschum.me/logs/log_05/</guid>
      <description>&lt;h2 id=&#34;method-1-screen-recording&#34;&gt;Method 1: Screen Recording&lt;/h2&gt;&#xA;&lt;p&gt;在 CPU 性能足够的情况下，可以通过录制屏幕的方式来获得 LibCACA 输出的 ASCII 视频&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-list-devices&#34;&gt;1. List Devices&lt;/h3&gt;&#xA;&lt;p&gt;列举出 AVFoundation 的输入设备&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ffmpeg -f avfoundation -list_devices true -i &amp;#34;&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2-rec-screen&#34;&gt;2. Rec Screen&lt;/h3&gt;&#xA;&lt;p&gt;在第一步的基础上，使用 FFmpeg 选择需要的输入设备进行录制&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# e.g.&#xA;ffmpeg -y -f avfoundation \&#xA;-i 1:3 -framerate 30 \&#xA;-c:v libx264 -r 30 -pix_fmt uyvy422 \&#xA;-preset slow -crf 19 \&#xA;-c:a aac -b:a 192k \&#xA;&amp;#34;$INPUT $(date &amp;#34;+%Y-%m-%d %H-%M-%S&amp;#34;).mp4&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;-rec-terminal&#34;&gt;* Rec Terminal&lt;/h3&gt;&#xA;&lt;p&gt;另一种办法是录制终端字符，在此使用现成的终端录制项目:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
