如何在帧缓冲区中播放视频?

如何在帧缓冲区中播放视频?

如果我不想安装 GUI,只需安装最小的 Ubuntu amd64。

好的,但是:我听说我仍然可以在“帧缓冲区”中运行例如:Firefox(?),所以我想问,如何在没有“GUI”的情况下通过控制台下的帧缓冲区运行例如:VLC 媒体播放器?

答案1

  • 确保您的控制台以帧缓冲模式启动。
  • 将您的用户添加到“视频”组:
  • 安装 mplayersudo apt-get install mplayer
  • 运行mplayer -vo fbdev video.avi
    如果失败,请尝试-vo fbdev2

如果是 Ubuntu 11.10,我可以使用默认安装在帧缓冲区中运行视频文件

答案2

我通过 使用 VLC(ncurses 版本)sudo apt-get install vlc-nox

我还安装了 Alsa 实用程序来控制音量sudo apt-get install alsa-utils

您将会下载大量的多媒体库,但不包含 X windows 的内容。

确保您的用户 ID 是videoaudio组的成员。

您可以通过 启动 DVD vlc dvd:///dev/dvd

或者作为本地文件vlc "~Videos/Fraggle Rock - Live By The Rule of the Rock.avi"

帧缓冲区级别的 HDMI 音频对我来说一直存在问题。

祝你好运!

答案3

VLC 应该能够在帧缓冲区上播放。使用 --vo fb 但是我无法使其工作。

另一个效果良好的替代方法是 mpv。设置 --vo 选项。

mpv --vo drm myvideo.mp4

您可以在帮助下检查您拥有哪些mpv --vo

例如

Available video outputs:
  libmpv           render API for libmpv
  gpu              Shader-based GPU Renderer
  sdl              SDL 2.0 Renderer
  null             Null video output
  image            Write video frames to image files
  tct              true-color terminals
  caca             libcaca
  drm              Direct Rendering Manager (software scaling)

caca 将使用 ascii 字符在帧缓冲终端上运行。

tct 也将在使用 ascii 的 fb 终端上运行。如果终端在 x11 中运行,我注意到使用 tct 并且不使用 ascii 看起来确实更好。

并且 drm 将在直接渲染中使用帧缓冲区。它具有更多的颜色和实际像素。

相关内容