如何在里面播放视频 bash
How to play video INSIDE bash
我想在 bash 中播放按字符显示帧的视频。 (就像 Android 上的 ASCII 相机一样)我该怎么做?
如果您的系统上安装了 libcaca
,您可以同时使用 mpv
和 mplayer
:
mplayer -vo caca samle.avi
或
mpv --quiet -vo caca sample.avi
您也可以使用 -vo aa
进行黑白输出。您可能需要在命令前添加 DISPLAY=
以欺骗 caca
使用终端而不是常规 window.
也就是说,如果您的媒体播放器编译时支持 libcaca
。你可以这样查:
mpv --vo help
或
mplayer -vo help
如果 this 是您所指的,您可以忽略它。我还没有下载那个应用程序,但我很确定它甚至没有模拟终端。
顺便说一句,你的问题很有趣。
这样做:
apt-get install sl
然后
sl
这是终端可以为您做的最大事情:移动的机车。如果您同意我们可以继续。
现在这样安装jp2a apt-get install jp2a
您现在可以通过 jp2a --width=150 myimagename.jpg
将图像转换为 ASCII 文本
所以起初你的问题看起来不可能,但现在我们可以看到可能有一条出路。还有其他人who did that。
您现在需要将视频拆分为 .jpg
个图像,感谢 FFMPG
this way,您可以做到这一点。请注意,您可能会轻松地从一个小视频中创建超过 25,000 张图像,因此请调整命令...
[...]将 %xd 更改为您需要的任意数字,例如如果该命令将创建超过 10,000 个帧,请将 %04d 更改为 %05d。这也适用于图像序列的输入文件。在这里阅读更多内容。
好吧,我们现在正处于一个很好的时刻:
- 我们可以将视频转换为.jpg
- 我们可以将 .jpg 转换为 ASCII 文本
您现在需要编写一个自动执行此操作的脚本,然后尝试在终端上渲染 ASCII 图片,就像 sl
机车一样,您就完成了
我想在 bash 中播放按字符显示帧的视频。 (就像 Android 上的 ASCII 相机一样)我该怎么做?
如果您的系统上安装了 libcaca
,您可以同时使用 mpv
和 mplayer
:
mplayer -vo caca samle.avi
或
mpv --quiet -vo caca sample.avi
您也可以使用 -vo aa
进行黑白输出。您可能需要在命令前添加 DISPLAY=
以欺骗 caca
使用终端而不是常规 window.
也就是说,如果您的媒体播放器编译时支持 libcaca
。你可以这样查:
mpv --vo help
或
mplayer -vo help
如果 this 是您所指的,您可以忽略它。我还没有下载那个应用程序,但我很确定它甚至没有模拟终端。 顺便说一句,你的问题很有趣。
这样做:
apt-get install sl
然后
sl
这是终端可以为您做的最大事情:移动的机车。如果您同意我们可以继续。
现在这样安装jp2a apt-get install jp2a
您现在可以通过 jp2a --width=150 myimagename.jpg
所以起初你的问题看起来不可能,但现在我们可以看到可能有一条出路。还有其他人who did that。
您现在需要将视频拆分为 .jpg
个图像,感谢 FFMPG
this way,您可以做到这一点。请注意,您可能会轻松地从一个小视频中创建超过 25,000 张图像,因此请调整命令...
[...]将 %xd 更改为您需要的任意数字,例如如果该命令将创建超过 10,000 个帧,请将 %04d 更改为 %05d。这也适用于图像序列的输入文件。在这里阅读更多内容。
好吧,我们现在正处于一个很好的时刻:
- 我们可以将视频转换为.jpg
- 我们可以将 .jpg 转换为 ASCII 文本
您现在需要编写一个自动执行此操作的脚本,然后尝试在终端上渲染 ASCII 图片,就像 sl
机车一样,您就完成了