电影播放器

ChangeCode
转载
发布时间: 2025-06-14 15:05:10 | 阅读数 0收藏数 0评论数 0
封面
此项目使用 Raspberry Pi、电子纸屏幕和 Python 代码来播放比正常情况慢几百倍的电影。选择一部最喜欢的电影或一部特别漂亮的电影,然后以不同于平常的方式观看。它有点像你墙上的相框,会随着时间的推移慢慢变化。

准备工作:

材料:

组件:

  1. 7.5 英寸 E-Ink 显示屏 + 适用于 Raspberry Pi 的 HAT(58.99 美元)
  2. 树莓派 4 B(35.00 美元)
  3. 16GB NOOBS SD 卡(14.95 美元)
  4. 1 米 USB A 型转 C 型电缆(4.95 美元)
  5. USB A 电源砖/壁式插头(您可能有一个)

工具:

工具:

  1. 带命令行的计算机
  2. 小螺丝刀和扳手

自选:

  1. 3D 打印机或 CNC 机器,用于打印或切割外壳或相框以框住屏幕
1

Raspberry Pi连接

使用 e-ink 显示器 HAT 附带的部件将显示器连接到 Raspberry Pi。

  1. 在 Pi 板的底部添加带有螺母的支架
  2. 将 HAT 插入 Pi 上的 GPIO 引脚
  3. 使用螺钉更永久地连接 HAT
  4. 不要将它们拧得太紧,否则可能会弯曲板。只需拧紧以保持其安全即可。
  5. 插入屏幕
  6. 轻轻撬起带状电缆连接器上的黑色拉杆
  7. 将带状电缆插入连接器
  8. 小心地将控制杆推回原位以固定带状电缆
2

远程访问 Raspberry Pi Sh

要在我们的 Raspberry Pi 上安装 SlowMovie 软件,我们需要访问 Raspberry Pi。它没有屏幕或键盘,因此我们将使用一个名为 “ssh” (安全外壳) 的工具通过另一台计算机来控制它。

(这些说明基于本文)

首先,我们需要在 Raspberry Pi 上启用 ssh 并为其提供凭据以连接到我们的 WiFi 网络。

终端捕获:https://asciinema.org/a/ior5HfJ0cDiXC3yKkvLYBbpVK

  1. 将 NOOBS SD 卡插入计算机
  2. 打开终端更改目录进入 SD 卡:
cd /Volumes/boot
  1. 使用以下命令创建名为 “ssh” 的文件。这将在 Raspberry Pi 启动后启用 ssh。
touch ssh
  1. 使用以下命令创建并开始编辑名为 “wpa_supplicant.conf” 的文件
nano wpa_supplicant.conf
  1. 编辑文件以添加以下行:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="WifiSSID"
psk="Password"
}
  1. 将 US 替换为您的国家/地区代码
  2. 将 WifiSSID 替换为您的 WiFi 网络的 SSID(其名称)
  3. 将 Password 替换为其密码。这将允许 Raspberry Pi 在启动时自动连接到您的 WiFi 网络。
  4. 保存文件并弹出 SD 卡。
  5. 最后,将 SD 卡插入 Raspberry Pi 的 SD 卡插槽。

现在我们需要找出 Raspberry Pi 的 IP 地址,以便通过 ssh 连接到它并开始控制它。

  1. 使用侧面的 USB C 端口将 Pi 插入电源。
  2. 红灯和绿灯应亮起。
  3. 嗅它!请稍等片刻连接到您的 WiFi 网络,然后使用 Angry IP Scanner 嗅探 Pi 的 IP。
  4. 它应该在左侧显示 IP 地址,在右侧显示 “raspberrypi.local” 作为主机名。复制 IP 地址。ssh
  5. 再次在终端中,运行以下命令通过 ssh 连接到 Pi,将 IPADDRESS 替换为您复制的 IP 地址。使用默认密码登录:“raspberry”(终端捕获:

  6. https://asciinema.org/a/4PaFa8s8gNEYFD1CYW0U1N49b)
ssh pi@IPADDRESS

您现在已远程连接到 Raspberry Pi 的 shell(终端)!最好更改密码

3

安装 SlowMovie 软件

SlowMovie GitHub 存储库提供了很好的安装说明。前往那里并跟随那些。

有一个自动脚本来安装所有依赖项,还有有关如何手动设置的说明。有关详细信息,请访问 GitHub!

如果您已成功安装软件,您应该能够从 Raspberry Pi 上的 SlowMovie 目录运行“python3 slowmovie.py”,并看到测试视频中的帧出现在电子纸屏幕上!

4

添加您自己的电影

将影片添加到 Videos/ 目录,以便在 VSMP 上播放您自己的影片。

从您自己的计算机运行以下命令。它会将电影复制到 Raspberry Pi 的 Videos 文件夹中:

scp yourmovie.mp4 pi@IPADDRESS:~/SlowMovie/Videos

yourmovie.mp4 替换为您自己计算机上的电影路径,并按照与以前相同的方式替换 IPADDRESS。

(终端捕获:https://asciinema.org/a/yWQ7P5u3IL92jYh5almiZZbEj)

现在您可以开始播放电影了!

  1. ssh 再次插入 Raspberry Pi。
  2. 转到 SlowMovie 目录:“cd SlowMovie”
  3. 编辑 nowPlaying 文件以包含要播放的视频文件的名称:“nano nowPlaying”
  4. 现在运行“sudo systemctl start slowmovie”来启动 SlowMovie 服务,该服务将在 Raspberry Pi 重启时重启。

做!您的电影现在将播放完毕。当心,它通常以一堆全黑的帧开始。播放使用默认设置:

random-frames = False
delay = 120
increment = 4
contrast = 1.0

“delay” 是显示下一次更新之间等待的秒数。

“increment” 是每次更新向前移动的帧数。

您可以编辑文件 “slowmovie.conf” 来更改这些设置。

当影片结束时,Videos 目录中的下一部影片将开始播放。您可以使用 scp 将更多影片拷贝到该目录。

5

关闭 Raspberry Pi LED

Raspberry Pi 上的电源和活动 LED 指示灯在夜间会透过电子纸屏幕照射,只会造成普遍的麻烦。幸运的是,我们可以使用软件关闭它们,而无需用胶带覆盖它们或从电路板上拆下它们。有几种方法可以做到这一点。这是我找到的适用于我的 Raspberry Pi 4 B 的那个。

(终端捕获:https://asciinema.org/a/PxPEoGRAy02K2Z6xwPtd9tJHe)

开始编辑 “/etc/rc.local” (一个包含每次 Pi 启动时调用的命令的文件)

sudo nano /etc/rc.local

在文件底部,但在 “exit” 行之前,添加以下行:

# Turn out the lights
echo 0 >/sys/class/leds/led0/brightness #Turn off Green LED
echo 0 >/sys/class/leds/led1/brightness #Turn off Red LED

这会在每次 Raspberry Pi 启动时将两个 LED 的亮度设置为 0。要稍后重置此设置,只需删除这些行即可。

6

制作外壳和组装

你需要一台 3D 打印机或 CNC 机器来制作我在这里制作的外壳。我的外壳设计文件包含在此处,以防您想打印或 CNC 切割它们。我还包含了 Fusion 360 文件和 .step 文件,以防您想进行修改。

附件:

  1. 前后片的 STL
  2. 整个设计的 Fusion360 .f3d 文件
  3. STEP 文件
  4. 正面和背面 CNC 切割所需的线条的 DXF
  5. .crv 文件 (VCarve),其中包含用于 CNC 切削的刀具路径。(未附件:在此处获取)

但是这个项目的外壳/框架是一个即兴创作和实验的好地方!你可以把它贴在宜家框架里,让它专业地装裱,用木头做一个箱子,用木头或塑料做一个激光切割,或者你能想到的任何其他东西。

STL
FGNIF2BKNKBMRLO.stl
37.78KB
STEP
FFN9KUXL00ZYZM4.step
48.06KB
STL
FXUVV13KNKBMRLN.stl
50.47KB
STEP
FFINCNTL00ZYZM3.step
52.49KB
STEP
F8MQQN8KNKBMRLP.step
53.92KB
阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载