问题标签 [mplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
698 浏览

python - 在 PyGTK 中嵌入 MPlayer 时避免视觉伪影

我正在尝试创建一个基本的 PyGTK 应用程序以将 MPlayer 嵌入窗口中(因为它不能很好地与我喜欢的平铺 WM 一起工作)。

到目前为止,我将把我的代码放在这篇文章的末尾,但基本上我的设置目前涉及一个包含一个 DrawingArea 的窗口,我使用“-wid”命令行选项将 MPlayer 嵌入到该窗口中。

我遇到的问题是,在调整大小时,我得到以下类型的视觉伪影(见红框内):

MPlayer神器

当配置事件发生时,我尝试在 DrawingArea 上调用 queue_draw() ,但这似乎没有效果。有人有想法么?

我的完整代码如下:(命令行用法是`$0 [ vid ]')

0 投票
1 回答
928 浏览

java - 如何读取/打开名称中有空格的文件

我正在尝试开发一个mplayer使用 Java 的服务器,但我无法打开名称中包含空格的文件(例如“带有 space.mp3 的文件”)。

我在这里学习本教程。问题是,每次我尝试打开名称中包含空格的文件时,空格getInputStream()前的只读字符串都会生成“找不到文件”错误。

命令中的路径是正确的,我甚至尝试了不同的格式(例如“File\ with \ space.mp3”、“$PATH/File with space.mp3”等),但没有任何效果。

我该怎么做才能正确获取数据getInputStreamgetInputStream在String中找到空格时如何避免阻塞?

附言。我用的是linux系统,代码和上面的链接一样(ctrl+c,ctrl+v)。

谢谢您的帮助。

0 投票
1 回答
1328 浏览

ios - 用于流式视频播放的 AVPlayer 的第三方库

我正在为通过 HTTP 传输的视频流构建一个播放器。流的来源是第三方提供商,我无法控制它们。看起来他们的提要几乎与 AVFonudation 和 AVPlayer 提供的解码器兼容。但经常有一个帧破坏了内置解码器,它永远不会恢复。使用 VLC Player 或 MPlayer 在 Mac 上可以正常播放相同的流。

由于 AVPlayer 和 feed 的来源不兼容,并且考虑到有多少黑盒 AVPlayer,我正在寻找一个可以在我的应用程序中使用的第三方库,而不是僵化且不可调试的 AVPlayer。

我知道有一个适用于 iOS 的 VLC Player 端口,但构建它非常棘手。我正在寻找像 MPlayer 这样有据可查且灵活的东西,但以库的形式而不是像 libvlc 这样的单独的独立应用程序。

任何提示或链接将不胜感激。

0 投票
1 回答
5671 浏览

python - 从 python 脚本运行 mplayer 播放列表

首先,感谢您到目前为止从这个地方获得的所有帮助!保持良好的工作!

这是我的第一个编程项目,如果这是一个愚蠢的问题,请原谅我,但我已经完全停止并且无法在任何地方找到答案!

我已经创建了一个播放列表,我可以使用 mplayer 从终端运行它。但我想制作一个 Python 脚本来为我做这件事,包括对列表进行洗牌。

我设法找到了一个播放单曲但不是从播放列表中播放的脚本。

哦,我可能应该提到这是在 Debian 系统上,如果这有什么不同的话。

再次感谢!

0 投票
1 回答
1389 浏览

qt - 如何修复在帧缓冲区上使用 mplayer 播放的电影周围的视频闪烁?

我正在运行一个 qt 嵌入式应用程序和 mplayer,它们都在帧缓冲区上。

当我开始通过 mplayer 播放视频时,我会在电影周围看到很多闪烁。

请看以下电影:

http://youtu.be/kbKpfjLHzTY

如何解决?

0 投票
1 回答
759 浏览

cron - 在 cron 中调度 mplayer

我试图让 mplayer 在特定时间循环播放几个视频几个小时:这是 cron 应该是什么样子的示例:

当 cron 启动时,屏幕变黑,一切都卡住了。我无法终止进程。

我注意到,如果我取消循环(以及之前的 pkill),屏幕仍然会变黑,但过了一段时间 - 当视频结束时,我认为 - 我重新开始工作了。

为什么我看不到视频?cron 是“沙盒”吗?

提前致谢

0 投票
0 回答
307 浏览

macos - 使用 XE4 在 MacOS 中通过管道控制 mplayer

我使用 -slave 命令(ftp://ftp2.mplayerhq.hu/MPlayer/DOCS/tech/slave.txt)在 Windows 中使用管道完成了对 mplayer 的控制,但我不知道如何在 MacOS 中执行此操作。因为 MacOS 开发对我来说是新的,所以,我的脑海里仍然有 Windows 的概念。所以,我决定在 OSX 中也使用 Pipe。这是我创建管道的代码:

在按钮 1 中,我执行 runInMacOSX: "/mplayer -slave /test.avi" 并正确执行。但是在按钮 2 中,我想通过发送“暂停”命令来暂停 mplayer。我被困:

我怎么解决这个问题?谢谢

0 投票
1 回答
386 浏览

terminal - MPlayer 修改状态行

我在剧院(没有电影院,音乐剧院)上使用 ubuntu 13.04 上的 MPlayer 在第二个屏幕/DLP 上播放视频,而它只显示视频,并且在第一个屏幕上有一个带有一些信息的终端视频(例如,我必须启动和停止的时间)

还显示了 MPlayer 状态行 ( STATUSLINE: A: 7.9 V: 7.9 A-V: 0.000 ct: 0.040 0/ 0 20% 1% 0.4% 0 0) 我知道变量代表什么,但我想放出其他变量。

最好的状态行是:

播放 | 1m3s / 6m7s | 剩余 5m4s | 中央处理器:1%

有没有办法改变它?如果它只能在 Source 中更改,那么至少知道我必须搜索的文件会很酷。

0 投票
1 回答
3270 浏览

ubuntu - init.d:通过“start-stop-daemon”启动 mplayer

使用Ubuntu机器,我想像守护进程一样运行MPlayer 。

在前台,以下配置正是我所需要的:

mplayer -slave -idle -input file=/tmp/mplayercontrol.

现在,我编写了以下脚本

但是有一些问题,因为当我尝试启动脚本时,播放器返回错误并且无法正确启动:

另外,如何/etc/inid.d/mplayerd stop启动关闭stop时自动运行?

谢谢!

0 投票
0 回答
60 浏览

image-processing - 电影快照具有除电影本身之外的其他维度。

我想使用 swistrack 跟踪视频中的移动对象。https://en.wikibooks.org/wiki/SwisTrack

我将为此使用一个简单的背景减法算法。因此,我需要电影第一帧的快照。电影是 .avi 格式,我尝试使用 GNOME 播放器和 Mplayer(在 ubuntu 上)和 VLC 播放器(在 Windows 上)拍摄快照。但是,我总是遇到同样的问题:我的电影尺寸为 720 x 576,而我拍摄的任何屏幕截图的尺寸均为 768 x 576。这使得背景减法成为不可能,并且让 swistrack 抱怨。

我不知道这里出了什么问题。是电影格式吗?我在此 URL 上上传了电影和屏幕截图,因此您可以尝试一下,看看是否得到相同的结果? https://perswww.kuleuven.be/~u0065551/movies_and_snapshots/

问题是我想使用例如 Mplayer 批量处理我的视频,总是自动将电影连同第一帧的快照以及它从中制作的蒙版一起保存在其文件夹中,所以我可以很容易地用 swistrack 读取它.

非常感谢你的帮助!