{"id":101,"date":"2009-03-03T20:43:00","date_gmt":"2009-03-03T20:43:00","guid":{"rendered":"http:\/\/www.roysac.com\/blog\/wp-admin\/2009\/03\/convert-video-to-ascii-text-art\/"},"modified":"2014-04-16T18:46:54","modified_gmt":"2014-04-17T02:46:54","slug":"convert-video-to-ascii-text-art","status":"publish","type":"post","link":"http:\/\/www.roysac.com\/blog\/2009\/03\/convert-video-to-ascii-text-art\/","title":{"rendered":"Convert Video to ASCII Text Art"},"content":{"rendered":"<p>Uh, third post in 2 days&#8230; that surprises even me. Hehe<\/p>\n<p>It was by coincidence actually, but somebody at <a href=\"http:\/\/www.mahalo.com\/answers\/\" target=\"_blank\">Mahalo Answers<\/a> made me aware of the feature of the free VLC (<a href=\"http:\/\/www.videolan.org\/vlc\/\" target=\"_blank\">VideoLan<\/a>) video player to convert video images to color ASCII art (some would call this ANSI hehe) in real-time.<\/p>\n<p>I thought that this is a cool feature, just by hearing about it. I downloaded the player and was unable to find the option for the ASCII art output, so I asked the guy at <a href=\"http:\/\/www.mahalo.com\/answers\/\" target=\"_blank\">Mahalo Answers<\/a> about it and luckily for me, he answered this question as well (a bit delayed, which made me drop the ball on it as well). <\/p>\n<p>The feature is buried deeply within the configuration options of the player and not that easy to find.<\/p>\n<p>To help you with this problem, see my step by step guide to enable the feature in the VideoLan player. Every step is illustrated with a screen shot, so that there should not be any excuses for why you could not set it up yourself properly. Start with getting the latest version of the VideoLan video player at <a href=\"http:\/\/www.videolan.org\/vlc\/\" target=\"_blank\">VideoLan.org<\/a> (note: the latest version does not have this feature anymore. See note at the end of the post for details). The player is available across platform, over a dozen different Linux and Unix distributions and versions. Binaries for Windows, Macintosh Mac OS X, BeOS and Syllable are also available by the way. It&#8217;s released under the <a href=\"http:\/\/www.gnu.org\/licenses\/old-licenses\/gpl-2.0.html\" target=\"_blank\">GNU License<\/a>.<\/p>\n<h3>Step by Step Guide to Enable the Color ASCII Art Output Module Configuration in the VLC Video Player<\/h3>\n<p><strong>1.<\/strong> Start the VLC\/VideoLan media player and open any supported video file.<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/01_start_vlc_and_open_any_supported_video_file.png\"><img loading=\"lazy\" decoding=\"async\" height=\"294\" alt=\"01_start_vlc_and_open_any_supported_video_file\" src=\"http:\/\/www.roysac.com\/blogimages\/01_start_vlc_and_open_any_supported_video_file_thumb.png\" width=\"593\" border=\"0\"\/><\/a><\/p>\n<p><strong>2.<\/strong> Click on &#8220;Settings&#8221; in the top menu navigation and select &#8220;Preferences&#8221;<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/02_stopthevideoandclickonsettingsandselectpreferences.png\"><img loading=\"lazy\" decoding=\"async\" height=\"316\" alt=\"02_stop the video and  click on settings and select preferences\" src=\"http:\/\/www.roysac.com\/blogimages\/02_stopthevideoandclickonsettingsandselectpreferences_thumb.png\" width=\"640\" border=\"0\"\/><\/a> <\/p>\n<p><strong>3.<\/strong> Audio is selected by default at the left. Check out the bottom-right where you can find a check box labeled &#8220;Advanced Options&#8221;, which should be unchecked (default). Check that box to enable the Advanced Options.<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/03_audioisselectedbydefault_bottomright_check_advancedoptionscheckbox.png\"><img loading=\"lazy\" decoding=\"async\" height=\"412\" alt=\"03_audio is selected by default_bottom right_check_advanced options checkbox\" src=\"http:\/\/www.roysac.com\/blogimages\/03_audioisselectedbydefault_bottomright_check_advancedoptionscheckbox_thumb.png\" width=\"640\" border=\"0\"\/><\/a> <\/p>\n<p><strong>4.<\/strong> Back to the navigation to the left. Click on the plus sign next to &#8220;Video&#8221; in the preferences box to open the configuration tree node for the &#8220;Video&#8221; options.<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/04_clickontheplusnexttovideointhepreferencesseltoopentheconfigtreeforvideo.png\"><img loading=\"lazy\" decoding=\"async\" height=\"418\" alt=\"04_click on the plus next to video in the preferences sel to open the config tree for video\" src=\"http:\/\/www.roysac.com\/blogimages\/04_clickontheplusnexttovideointhepreferencesseltoopentheconfigtreeforvideo_thumb.png\" width=\"640\" border=\"0\"\/><\/a> <\/p>\n<p><strong>5.<\/strong> Click on the &#8220;Output Modules&#8221; node<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/05_clickonoutputmodulesnode.png\"><img loading=\"lazy\" decoding=\"async\" height=\"406\" alt=\"05_click on output modules node\" src=\"http:\/\/www.roysac.com\/blogimages\/05_clickonoutputmodulesnode_thumb.png\" width=\"640\" border=\"0\"\/><\/a> <\/p>\n<p><strong>6.<\/strong> Change the &#8220;default&#8221; in the drop down options for video output module to &#8220;Color ASCII Art Video output&#8221;<\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/06_changedefaultvideooutputmoduletoColorASCIIArtVideooutput.png\"><img loading=\"lazy\" decoding=\"async\" height=\"420\" alt=\"06_change default video output module to Color ASCII Art Video output\" src=\"http:\/\/www.roysac.com\/blogimages\/06_changedefaultvideooutputmoduletoColorASCIIArtVideooutput_thumb.png\" width=\"640\" border=\"0\"\/><\/a><\/p>\n<p><strong>7.<\/strong> Click &#8220;Save&#8221; in the lower left of the window<\/p>\n<p><strong>8.<\/strong> Stop the video that you opened, if it isn&#8217;t stopped already or if you stopped it after step 1.<\/p>\n<p><strong>9.<\/strong> Press &#8220;Play&#8221; to re-start the video again with the new video output module <\/p>\n<p><a href=\"http:\/\/www.roysac.com\/blogimages\/07_clicksave.png\"><img loading=\"lazy\" decoding=\"async\" height=\"129\" alt=\"07_click save\" src=\"http:\/\/www.roysac.com\/blogimages\/07_clicksave_thumb.png\" width=\"133\" border=\"0\"\/><\/a> <a href=\"http:\/\/www.roysac.com\/blogimages\/08_stopthevideothatyouopenedifitisntstoppedalready.png\"><img loading=\"lazy\" decoding=\"async\" height=\"108\" alt=\"08_stop the video that you opened, if it isnt stopped already\" src=\"http:\/\/www.roysac.com\/blogimages\/08_stopthevideothatyouopenedifitisntstoppedalready_thumb.png\" width=\"141\" border=\"0\"\/><\/a> <a href=\"http:\/\/www.roysac.com\/blogimages\/09_pressplaytostartthevideoagain.png\"><img loading=\"lazy\" decoding=\"async\" height=\"139\" alt=\"09_press play to start the video again\" src=\"http:\/\/www.roysac.com\/blogimages\/09_pressplaytostartthevideoagain_thumb.png\" width=\"109\" border=\"0\"\/><\/a> <\/p>\n<p>Here are some results of me playing with that option for some videos of mine to give you an idea of how the real-time converted video images look in text mode with colors. I am not sure yet, if the module sticks to the 16 pre-set colors defined for PC MS DOS ANSI, which would be really cool. It may uses other colors instead. I have to do some more tests to find that out.<\/p>\n<p>??<br \/><a href=\"http:\/\/vimeo.com\/3458136\">Playing Around with the VLC Color ANSI Art Video Output Module<\/a> from <a href=\"http:\/\/vimeo.com\/cumbrowski\">Carsten Cumbrowski<\/a> on <a href=\"http:\/\/vimeo.com\/\">Vimeo<\/a>.<\/p>\n<p>You can <a href=\"http:\/\/www.mediafire.com\/?n5gok4ggznj\" target=\"_blank\">download this video<\/a> in AVI format at <a href=\"http:\/\/www.mediafire.com\/?n5gok4ggznj\" target=\"_blank\">Mediafile.com<\/a>.<\/p>\n<p>The player itself is worth checking out in general, beyond the ASCII output feature, which is kind of a &#8220;hidden treasure&#8221; within the features set of this open source video player. It supports virtually all major video formats, including Mpeg, AVI, QuickTime MOV\/MP4, Windows Media WMV\/ASF, Macromedia\/Adobe Flash (FLV), the open source Matroska, Real Media (RealPlayer), OGG, FLAC and even Midi and raw DV video, WAV, MP3 audio etc.<\/p>\n<p>It can play back streaming video UDP, TCP and DCCP\/RTP Unicast or Multicast, HTTP\/FTP and MMS in addition to traditional DVD video and audio, Audio CD, Video CD and SVCD, DVB from Satellite, Digital TV and cable television. A lot of stuff for NO BUCK at all. You cannot beat free, or can you?!<\/p>\n<p>Also check out my previous posts about ASCII and ANSI Text Animation:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.roysac.com\/blog\/2007\/04\/ascii-plus-animation-is-asciimation\/\" target=\"_blank\">ASCII plus Animation is ASCIImation<\/a><\/li>\n<li><a href=\"http:\/\/www.roysac.com\/blog\/2008\/01\/what-is-ansi-animation-or-ansimation\/\" target=\"_blank\">What is ANSI Animation or ANSImation?<\/a><\/li>\n<li><a href=\"http:\/\/www.roysac.com\/blog\/2007\/05\/beck-asciimation-and-a-walking-man-7-bit-ascii\/\" target=\"_blank\">Beck ASCIImation and a Walking Man 7-Bit ASCII<\/a><\/li>\n<li>my <a href=\"http:\/\/www.youtube.com\/view_play_list?p=1F2D42D5C7452727\" target=\"_blank\">ASCIImations and ANSI Animations Video Play List<\/a> at YouTube<\/li>\n<li><a href=\"http:\/\/www.roysac.com\/blog\/2008\/12\/image-to-text-converters-review\/\" target=\"_blank\">Review of Image to Text (ASCII) Converters<\/a><\/li>\n<\/ul>\n<p>Cheers! <\/p>\n<p>Carsten aka Roy\/SAC<\/p>\n<p><b>Update:<\/b> I just learned that the current version of VLC (Version 0.9.8a, 16 MB) does not have the ASCII output feature anymore. I have VLC Player Version 0.8.6f Janus (wxWidget interface) from last year, where the feature is still there. You can download this older version here from my web site: <img decoding=\"async\" src=\"http:\/\/www.roysac.com\/images\/icon\/zip.gif\" hspace=\"3\"\/><a href=\"http:\/\/www.roysac.com\/files\/tools\/vlc-0.8.6f-win32.zip\" target=\"_blank\">vlc-0.8.6f-win32.zip<\/a> (9.19 MB). I don&#8217;t know why they would remove such a nice feature from their player. Mhhh.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uh, third post in 2 days&#8230; that surprises even me. Hehe It was by coincidence actually, but somebody at Mahalo Answers made me aware of the feature of the free VLC (VideoLan) video player to convert video images to color ASCII art (some would call this ANSI hehe) in real-time. I thought that this is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,12,11,13,3],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-ansi","category-ascii","category-scene-videos","category-text-art","category-tools"],"_links":{"self":[{"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":1,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":707,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions\/707"}],"wp:attachment":[{"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.roysac.com\/blog\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}