问题标签 [vlc]
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.
c++ - 将视频流式传输到多个源并从多个源传输
我想得到一些想法,即你们中的一些人将如何解决这个问题。我有一个机器人,它运行 linux 并使用网络摄像头(带有 v4l2 驱动程序)作为其传感器之一。我用 gtkmm 编写了一个控制面板。服务器和客户端都是用 C++ 编写的。服务器是机器人,客户端是“控制面板”。图像分析正在机器人上进行,我想将视频从摄像头传回控制面板,原因有两个:A)为了好玩 B)叠加图像分析结果
所以我的问题是,将视频从网络摄像头流式传输到控制面板以及优先处理机器人代码的一些好方法是什么?我对编写自己的视频压缩方案并将其通过现有的网络端口不感兴趣,我认为最好使用新的网络端口(专用于视频数据)。问题的第二部分是如何在 gtkmm 中显示视频?视频数据异步到达,我无法控制 gtkmm 中的 main(),所以我认为这会很棘手。
我愿意使用 vlc、gstreamer 或任何其他我不知道的通用压缩库。
谢谢!
编辑:机器人有一个 1GHz 处理器,运行类似桌面版本的 linux,但没有 X11。
java - 麦克风 UDP 实时音频流
我正在尝试编写一个 java 程序来通过 UDP 发送实时麦克风数据,然后在 VLC 中接收数据。我基本上使用与本文相同的代码来打包流并将它们发送过来。当我在 VLC 中收到数据时,我什么也得不到。我看到一堆输入,但没有一个被解释为音频数据。它试图将信息解析为 mpga 或 mpgv,但我很确定它是作为原始音频发送的。问题出在 VLC 端吗?我应该配置 VLC 以接收特定格式吗?还是我的程序没有以 VLC 可以解释的方式打包数据的问题?
python - VLC/Python 绑定?
有谁知道如何实现 VLC Python 绑定?我从 VLC wiki ( http://wiki.videolan.org/Python_bindings )下载了 vlc.py 和 vlcwidget.py并尝试运行 vlcwidget。除了安装 vlc 之外,我还需要做任何其他事情,还是应该能够运行“python vlcwidget.py”?因为那对我不起作用。我在 Ubuntu 8.04 上使用 Python2.5 和 VLC 0.8.6e。
我认为问题与我的 libvlc 共享库有关。该库用于创建此实例:
然后,错误发生在这里:
dll 显然没有 libvlc_media_player_new 属性,因此无法创建它需要的其他对象。具体来说,未创建 libvlc_media_player_new 函数。
screen - vlc 播放器屏幕截图
如果我在 vlc 视频中打开输出模式“directx 视频输出”,我将无法制作屏幕截图(没有得到黑色图像)。
所以 2 个问题:1.) 是否有任何解决方案可以在不更改 vlc-player 设置的情况下捕获图像?2.) 如果没有,我如何使用 c#(prevered)或 c++ 为我的应用程序获得这种效果?
谢谢你的帮助!对不起我的英语!
c# - 使用 DirectX 防止屏幕捕获
我想使用 DirectX 渲染单个图像。如果无法使用简单的屏幕捕获软件或 printscreen-key 捕获帧,它应该类似于 VLC 播放器的“directx 视频输出”。制作屏幕截图应该是不可能的(或非常困难的)!
有谁知道这在 VLC 播放器中是如何工作的?
还有其他可能的解决方案吗?也许与“输出保护管理器”(见http://msdn.microsoft.com/en-us/library/dd388980(VS.85).aspx)
我在学校获得了大约 3 年的 C# 编程经验。我也做过一些 C++ 编程,但我希望 C# 解决方案可能使用 WPF 或托管 DirectX。
对不起我的英语,并提前感谢您的帮助!!!
http - 通过 HTTP 协议抓取 VLC 帧
有没有办法通过 jpeg/png 格式的 HTTP 访问 VLC 中的电影。
你看,我想要的是在我的本地 VLC 播放器中播放电影,并通过http://localhost:9999/current.jpg 之类的内容访问当前播放的帧
有没有这样的方法,或者其他工具可以提供它?
提前感谢很多
video - 一个跨平台的视频框架?
我们正在寻找一个跨平台的视频框架来添加到我们的应用程序中,这将允许我们读取各种格式的视频文件,获取它们的帧并播放它们。
一个建议是 VLC/VideoLan,但它是 GPL 框架,因此我们不能使用它 我们想到了 Apple 的 QuickTime,但它无法读取 WMV 文件(需要 Apple 的批准)。OpenML 看起来有点冷清……
还有其他建议吗?
非常感谢
里奥
qt4 - 在 Windows 上嵌入 VLC
如何在 Windows (XP) 上访问网络摄像头?
在 Linux 上,我会使用 MRL“v4l2://”,如下所示:
让它自动检测它。我知道,这有时会失败。
java - Launch VLC in Java and connect to it via rc interface
I've already seen this thread, but I'm still having an issue: starting vlc player in java It appears the Java bindings for VLC are no longer under active development and do not support everything possible on the command line anyway.
Given the following code, I can't launch VLC from a Java application on Mac OS 10.5.8 (Java 1.6) and then connect to it via the rc interface through the Terminal or another Java application.
} }
Here is the Java application using the Apache Commons Net package that I'm trying to connect to the above app running on the same machine:
The latter app works fine if I start VLC using the commands from the first app in the Terminal. Likewise, I can't connect to the first app from the Terminal using "telnet localhost 4444" in the Terminal.
The only difference I can find is in the output from VLC. When running in the terminal:
When executing via the top Java application:
Can anyone help me out here? I'm at a loss. Thank you very much.
php - 如何使用 PHP (Mac OS X) 通过浏览器打开 VLC
我正在尝试通过浏览器打开 VLC 并使其立即在 Mac OS X 上播放给定的视频文件。
这在我的本地服务器上运行,并且仅在本地运行 - 因此我已经使用我的用户名和组“staff”(在 httpd.conf 中定义)运行 apache(MAMP)。
是的 - 我知道 VLC 有 http 接口 - 但这不是我需要的,所以不建议......
当我通过终端运行它时,我当前的系统可以正常工作:
-> 这会导致 VLC 打开,视频开始按预期全屏播放。
当我使用浏览器运行相同的 PHP 页面时,问题就开始了。然后 VLC 进程启动,但没有 GUI,视频文件不会开始播放,VLC 进程占用了近 100% 的 CPU。
- 两个都; 终端和浏览器启动的 VLC 进程以相同的用户(我的)运行
- 两者都有“父进程”bash
- 以终端开始的 VLC 进程有空的“进程组”(只有进程 ID 号)并且浏览器启动有“httpd”+(ID 号)
- 通过浏览器启动的 VLC 进程产生的“马赫系统调用”比终端启动的版本多 1000 倍。
任何人都可以给我任何关于如何让这个东西工作的指示吗?
索引.php
vlc.sh