我想观看电影mplayer,从bash背景,就像我跟所有的程序做的,从来没有出现过任何问题:
mplayer Kick* &
例如,如果您想看 Kickboxer。但是,这不会打开窗口,而是说该过程已停止。我可以用 来打开电影窗口fg mplayer,但是 CLI 不可用。(这是——据我所知——相当于mplayer Kick*)。
我能够解决这样的问题:
$(mplayer Kick*) &
但是后来我得到了两个额外的 bash(我用 看到了这个ps)。这不是一个真正的问题,因为当我Alt-F4电影时那些关闭,但它仍然是不可取的。
我想我最讨厌必须输入那些额外的东西,所以如果你想出一个别名或函数,那就没问题了。尽管如此,了解正在发生的事情不会伤害我。
每次我重新启动计算机时,我在 Windows 上使用的mplayer 构建都会重新加载字体缓存。我发现原因是我在重新启动时清除了临时目录并将字体缓存保留在那里。
我在想:如何让mplayer你不总是刷新字体缓存?
(这需要很多时间,当发生这种情况时,我通常会“措手不及”。通常只能使用 1 或 2 种字体,我经常将其视为“加害于侮辱”。)
我之前尝试过的其他构建用于重新加载每个新工作目录中的完整字体缓存,因为它们将缓存放置在该本地目录中。由于 Windows 二进制文件的最新版本的来源多年来以某种方式变化,因此很高兴知道 mplayer 实际尝试做什么。
注意:在过去,mplayer 曾经有一个单一的、内置的、默认字体。发生了什么?
我发现一个选项<cachedir>中fonts/fonts.conf,相对于mplayer.exe,我可以用它来解决1。(我把它最新的手动当一个新的版本到来,我经常忘了这样做。和剩余的问题仍仍然存在。另外,它在哪里搜索 fonts/fonts.conf 文件?)
我正在尝试通过以下方式使用带有 mkv 文件的字幕:
mplayer video.mkv
mplayer -sub video.srt video.mkv
mplayer video.mkv -sub video.srt
Run Code Online (Sandbox Code Playgroud)
但只有视频播放,但没有任何字幕。我还在播放视频时按下了几个按钮('j'、'u'、's'),但没有任何变化。
操作系统:MacOS 10.13.16 播放器:1.3.0-4.2.1
也许我错过了什么?或者mplayer必须以某种特殊的、复杂的方式编译?或者缺少图书馆?还是因为它是 mac?
有没有办法将 srt 文件中的字幕与 mkv 视频一起使用mplayer?
我试图在注释设置config如图建议在这里。但是mkv在同一文件夹中播放带有 srt 文件的文件时出现以下错误:
Warning unknown option subfont-text-scale at line 3
Warning unknown option subfont-osd-scale at line 4
The fontconfig option can't be used in a config file.
Error parsing option fontconfig=yes at line 5
Run Code Online (Sandbox Code Playgroud)
srt 文件中的前两个条目如下:
1
00:00:00,000 --> 00:00:05,000
<font face="Hiruko" size="38">Test</font>
2
00:00:05,000 --> 00:00:14,060
<font …Run Code Online (Sandbox Code Playgroud) 如果可以,我通常更喜欢在命令行上做事。Mplayer 是播放各种媒体的绝佳工具,但命令行界面很糟糕。我希望在 CLI 媒体播放器中看到的一些内容包括:
我在 Linux Mint 14 64 位上运行 SMPlayer 0.8.0(mplayer 前端),当我播放电影并停止使用外围设备时,屏幕保护程序会在一段时间后启动。
我已经检查了首选项中的“禁用屏幕保护程序”选项,但它没有这样做。从终端运行 mplayer 也不行。我该如何解决?
我想删除当前正在播放的 MP3 文件mplayer。如果可能的话,我想用mplayer命令来做。这样我就不必退出mplayer并删除此文件rm或打开另一个终端并删除那里的文件。
默认情况下 mplayer 以秒为单位显示视频中的当前位置,这几乎没有用。例子:
A:4086.2 V:4086.2 A-V: 0.000 ct: 0.039 0/ 0 17% 2% 2.1% 3 0
^--------^----- This is the current location in seconds.
Run Code Online (Sandbox Code Playgroud)
那么,那又怎样?Mplayer 有可怕的默认设置。还有什么是新的?但是 mplayer 是高度可配置的,因此必须有一种方法可以更改该行并将您想要的任何信息放在那里。不过,我搜索了联机帮助页,但找不到可以执行此操作的选项。理想行为:
A:1:08:06.2 V:1:08:06.2 A-V: 0.000 ct: 0.039 0/ 0 17% 2% 2.1% 3 0
^-----------^----- This is the current location in hours:minutes:seconds.
Run Code Online (Sandbox Code Playgroud)
有没有人想出一种方法来做到这一点?
是否可以mplayer在播放纯音频文件时显示字幕?
我已经尝试过:
mplayer filename.mp3 -sub filename.srt
Run Code Online (Sandbox Code Playgroud)
但运气不好——它只是在看到没有视频时就不会创建视口。-vo x11也没有帮助。
我知道我可以将音频文件转换为视频文件,或者使用一些字幕编辑软件(例如 AegiSub)来播放我的文件;但这两种方式对我来说都不方便,因为我有很多音频文件。
我希望我不会在这里问这类问题,但是:有没有办法从 Linux 命令行播放8tracks.com播放列表,例如,mplayer或者mpg123?
有8tracks.com API,但到目前为止我还没有找到基于它的命令行客户端。作为一名非编码人员,我也不知道如何自己编写一个。
我更喜欢 Perl/Python 解决方案,但这并不重要。非常感谢您的任何提示!
编辑:这是 Haskell 中的一个项目,但我自己还没有尝试过:https : //github.com/vikraman/8tracks
我正在使用以下命令来流式传输我通过 Netcat 收到的视频。
nc -l -p 5001 | mplayer -fps 31 -cache 1024 -
Run Code Online (Sandbox Code Playgroud)
(在 Windows CMD 上)
此命令打开 MPlayer 并播放实时流。
你能告诉我如何在直播时保存这个视频的副本吗?
谢谢你。
mplayer ×10
linux ×5
command-line ×2
music ×2
video ×2
audio ×1
bash ×1
fontconfig ×1
linux-mint ×1
macos ×1
netcat ×1
screensaver ×1
shell ×1
streaming ×1
subtitles ×1
windows ×1