Convert Video to ASCII Art

หากใครเคยเล่น ASCII คงเคยแปลงข้อความหรือ Text ธรรมดาให้เป็น ASCII Art แต่มันสามารถนำมาใช้กับ Video ได้ด้วย เดี๋ยวเราไปลองทำกันเลยดีกว่า


Install

  • ทำการ Update และ Upgrade
# apt-get update && apt-get upgrade -y
  • ทำการติดตั้ง Package
# apt-get install mplayer python-pip -y
  •  ทำการติดตั้ง Youtube-dl
# pip install --upgrade youtube-dl
  •  เลือกวีดีโอ รูปแบบ และคุณภาพของวีดีโอให้ต่ำที่สุด เพราะจะมีผลเวลาแสดงในโหมด ASCII
# youtube-dl -F https://www.youtube.com/watch?v=qK_NeRZOdq4
[youtube] IHNzOHi8sJs: Downloading webpage
[youtube] IHNzOHi8sJs: Downloading video info webpage
[info] Available formats for IHNzOHi8sJs:
format code  extension  resolution note
249          webm       audio only DASH audio   55k , opus @ 50k, 1.28MiB
250          webm       audio only DASH audio   71k , opus @ 70k, 1.67MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k, 3.26MiB
251          webm       audio only DASH audio  136k , opus @160k, 3.26MiB
171          webm       audio only DASH audio  139k , vorbis@128k, 3.21MiB
278          webm       256x144    144p  101k , webm container, vp9, 24fps, video only, 2.41MiB
160          mp4        256x144    144p  112k , avc1.4d400c, 24fps, video only, 2.60MiB
242          webm       426x240    240p  226k , vp9, 24fps, video only, 5.23MiB
133          mp4        426x240    240p  398k , avc1.4d4015, 24fps, video only, 6.87MiB
243          webm       640x360    360p  415k , vp9, 24fps, video only, 9.76MiB
134          mp4        640x360    360p  759k , avc1.4d401e, 24fps, video only, 15.44MiB
244          webm       854x480    480p  765k , vp9, 24fps, video only, 17.86MiB
135          mp4        854x480    480p 1260k , avc1.4d401e, 24fps, video only, 26.20MiB
247          webm       1280x720   720p 1561k , vp9, 24fps, video only, 35.45MiB
136          mp4        1280x720   720p 2346k , avc1.4d401f, 24fps, video only, 44.88MiB
248          webm       1920x1080  1080p 2668k , vp9, 24fps, video only, 62.47MiB
137          mp4        1920x1080  1080p 4358k , avc1.640028, 24fps, video only, 77.35MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k, 1.99MiB
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2, 5.67MiB
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k, 18.76MiB
43           webm       640x360    medium , vp8.0, vorbis@128k, 23.26MiB
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)
  • ดาวน์โหลดวีดีโอ ในที่นี้เลือก mp4 – 144p คือ Format ที่ 160
# youtube-dl -f 160 https://www.youtube.com/watch?v=qK_NeRZOdq4
  • เล่นวีดีโอใน ASCII Mode
# mplayer -vo caca VIDEO_NAME.mp4

Leave a Reply

Your email address will not be published. Required fields are marked *