有屏幕的地方就有bad apple!!

  • 2020 年 06 月 23 日
  • 761次
  • 305 字
  • 3 条评论

在giuthub上下载的,地址:badapple

后面帧率对不上我也是没办法了,因为用的录屏,录到后面内存给我吃的死死的导致录屏有掉帧,所以后面帧率对不上,太难了我

BadApple


Bad Apple in Terminal

用 PHP 写的 Bad Apple 命令行 / WebSocket 动画,原理是先提取出视频所有帧,再转换为字符画。

命令行版本观赏方式


下载 badapple-1.2.zip 并解压。
执行 php badapple-1.2.php(需要PHP环境)
推荐在 Linux 机器本机终端运行以获得最佳的观赏效果,建议将终端大小调整到 1650x1000 效果更佳。

WebSocket 版本观赏方式

下载 websocket.php、websocket.html、badapple.txt 以及 badapple.mp3
浏览器打开 websocket.html
在命令行执行 php websocket.php,开始观看
建议在本机观看,不然会有很大的延迟,体验不好

音画不同步问题

如果出现音画不同步,请手动调整 websocket.php 第 66 行的 usleep(31916),将 31916 改为一个合理的数值。

建议每次调整数值在 300 以内,如果音乐快了,就减少 usleep 数值,反之则增加数值。

通过不断调整最终即可实现音画完全同步(然而只要你再打开个程序就会发现又不同步了)

CPU 占用率对于这玩意还是影响很大的


版权属于:Cat

本文链接:https://www.catct.cn/archives/563.html



—— 收到 3 条评论 ——

    2020 年 09 月 14 日 17:42

    我这边音画不同步很难受

      2020 年 09 月 14 日 17:48

      我这个也不同步,确实有点小难受

    2020 年 06 月 29 日 23:46

    前不久也玩过,最大的难点还是在保持帧率音画同步啊

OωO