2017-08-10 44 views
-3

我想在bash中播放按字符顯示幀的視頻。 (就像Android上的ASCII相機)我該怎麼做?如何播放視頻INSIDE bash

+1

問題,要求我們建議或找到一本書,工具,軟件庫,教程或其他非現場資源對於堆棧溢出而言是無關緊要的,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。 – eyllanesc

回答

0

如果this是你指什麼,你可以忘記它。我沒有下載該應用程序,但我很確定它甚至不模擬終端。 順便說一下你的問題很有趣。

這樣做:

apt-get install sl 

然後

sl 

這是最大的終端可以爲你做:即移動的機車。如果你確定,我們可以繼續前進。

現在安裝jp2a這樣apt-get install jp2a 您現在可以通過做jp2a --width=150 myimagename.jpg

所以剛開始你的問題變換圖像的ASCII文本看起來不可能的,但現在我們可以看到,有可能是一個出路。還有其他人who did that

您現在需要將視頻分割成.jpg圖像,您可以使用FFMPGthis way。 Becarefull,你可以很容易地創建超過25,000圖像的一個小視頻,所以調整命令...

[...]更改%xd到你需要的數量,例如,如果該命令將創建超過10,000幀,則將%04d更改爲%05d。這也適用於圖像序列的輸入文件。在這裏閱讀更多。

好了,我們正處在一個好點的現在:

  • 我們可以轉換視頻到JPG
  • 我們可以轉換。JPG以ASCII文本

現在需要自動編寫一個腳本,做它,然後嘗試呈現像sl機車終端上的ASCII圖片和你做

1

如果您已經安裝在系統上libcaca你可以同mpvmplayer做到這一點:

mplayer -vo caca samle.avi 

mpv --quiet -vo caca sample.avi 

您也可以使用-vo aa黑&白色輸出。您可能需要在DISPLAY=前加上命令caca來使用終端,而不是常規窗口。

也就是說,如果你的媒體播放器是用libcaca支持編譯的。你可以找到像這樣:

mpv --vo help 

mplayer -vo help 
+0

好!或者乾脆[做這個](https://dereenigne.org/linux/vlc-caca-ascii-output/)'vlc -V caca fileToOpen' –