问题标签 [libvlc]

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 投票
0 回答
259 浏览

c#-4.0 - 用于卫星电视和徽标/滚动的 C# 应用程序

我想开发一个应用程序(基本上是一个具有附加功能的媒体播放器)。我想要的是:

  1. 播放指定视频(即本地视频或卫星电视,例如 HBO、NAT GEO 等)
  2. 在右上角/左上角显示徽标
  3. 播放滚动(如屏幕底部的 CNN 上正在播放的新闻滚动)
  4. L 形广告(有时,在某些地理区域,它们经常在板球比赛中播放)。基本上,传输偏斜到一定大小。然后通过倾斜释放的区域填充 L 形广告。

是否可以使用 libVLC 或 libVLCnet 来实现?

如果是,请我需要知道易于学习的方法。我真的是 libVLC 的菜鸟,并且对 C# .net 有一些了解。

谢谢

0 投票
2 回答
7776 浏览

streaming - 使用 libvlc 将 mp3 流式传输到网络

如何使用 libvlc 获取 MP3 文件(或任何音频文件)并将其流式传输到网络,以便我可以连接 iTunes 或其他东西并像网络广播一样收听?

首选 C API 示例,尽管任何语言都可以。

0 投票
1 回答
9263 浏览

c++ - libvlc - 简单的 C++ 流

这应该是我真的找不到的经典简单错误..

我正在使用 VS2010 C++ 项目中的 libvlc。我按照以下步骤从网络摄像头录制并通过 RTSP 流式传输:

1)

其中 myargs 仅包含插件路径

2)

3) libvlc_vlm_play_media(inst, "mybroadcast");

4) 睡一会儿,因为 libvlc 使用线程我可以肯定这不会干扰。

错误日志说:

live555 调试:连接超时 live555 错误:无法与 rtsp://192.168.1.100:5544 连接

我哪里错了?

请不要用氧气文档指出我,我已经阅读了数千次,它确实不包含答案。有一个关于流选项的链接,但它现在在 vlc 开发者 wiki 上被破坏了

我正在寻求帮助,请

0 投票
1 回答
1298 浏览

python - libVLC 函数 media_player_new() 抛出分段错误

media_player_new() 引发分段错误。

这是它崩溃的地方:

libvlc.dylib 位于脚本所在的位置:/Applications/VLC.app/Contents/MacOS/lib

vlc.py 可以在这里找到:git://git.videolan.org/vlc/bindings/python.git

任何想法为什么或如何调试?

0 投票
5 回答
9216 浏览

time - VLC 中的时间码和文件名前缀

我找到了这个材料,http://wiki.videolan.org/Documentation:Play_HowTo/Format_String。我在我的文件名前缀中尝试视频的时间码,例如“scene-$T-”。但是场景过滤器不会在文件名中输出时间码。那些格式字符串变量是否只支持 0.9.0 版本?

提前致谢。

0 投票
0 回答
2167 浏览

video - 快速 VLC(和/或 libvlc)帧提取

我想以最快的方式从 VLC 中提取所有帧。我目前拥有的是:

此命令会打开 VLC 播放器并播放无头视频,因此要提取所有帧,视频应该一直播放到最后!

我知道我可以使用 FFmpeg,我已经尝试过了,它非常快,但我需要 VLC!接受任何 libvlc 变通方法。

0 投票
4 回答
8937 浏览

java - 哪个更好?JMF 或 VLCJ。特别是对于流式传输 youtube 视频

我是一名普通的 Java 开发人员,我正在尝试开发一个完全用 Java 开发的浏览器。我希望我的浏览器必须能够播放 youtube 视频,为此我打算使用 JMF。以下是我的问题:

1) JMF 能否用于流式传输和播放来自 youtube 等链接的视频。如果是的话,可以有人请指向一个演示链接(一个基本的就可以了,剩下的我会开发)

2)如果可能的话,我们应该使用JMF还是VLCJ?如果您推荐 VLCJ,我在哪里可以找到“libvlc”?我很难找到它。

提前感谢大家的帮助

0 投票
1 回答
1627 浏览

java - 如何使用 vlcj 同时读取视频帧和帧时间文件

我正在研究 VLCJ。我想播放一个视频,其中每一帧的持续时间都记录在一个独立的文件中。所以我打算修改VLCJ的输入模块,以便同时读取视频内容文件和帧时间文件。最后,结果应该是 VLCJ 逐帧播放视频,帧时间文件决定视频帧播放多长时间。

为了实现这一点,有人知道应该修改 VLCJ 源代码的哪些模块吗?

0 投票
3 回答
1311 浏览

c# - 将 c 转换为 c#(使用 smem 的 libvlc 方法)

我正在尝试将 C 代码转换为此处: http : //wiki.videolan.org/Stream_to_memory_(smem)_tutorial 为 C#,用于开源项目 (ispy)。

我目前的主要问题是转换方法签名:

void handleStream(void* p_audio_data, uint8_t* p_pcm_buffer, unsigned int channels, unsigned int rate, unsigned int nb_samples, unsigned int bits_per_sample, unsigned int size, int64_t pts )

转换为 C# 等价物。有任何想法吗?

0 投票
2 回答
3312 浏览

qt - 包含 QML 的 QDeclarativeView 的透明度,位于播放视频的 QWidget 之上(使用 phonon 或 libvlc)

我目前正在开发视频播放器。

作为最顶层的 GUI 是用 QML 编写的。它应该对较低层透明。它包含控制元素、一些列表等,它使用QDeclarativeView.

描述

下面的层是一个 QWidget:我使用 libvlc 在这个小部件中显示视频内容。

原因:我正在接收 MPEG-TS,它无法被声子解码,afaik。因此我需要 libvlc 来解码传入的*.ts流并将输出放到显示器上。

元素, theQDeclarativeView和 theQWidget 都嵌入在QMainWindow, 之前创建的 lowerLayer 中upperLayerupperLayer对 . 透明lowerLayer

问题:

只要 lowerLayer 显示静态元素,例如图片或一些彩色形状,一切正常,完全透明和功能。

一旦我开始显示视频,例如*.ts使用 libvlc 描述的视频或使用 的一些随机视频Phonon::VideoPlayerupperLayer视频部分上方的部分lowerLayer以上述部分或其他不包含视频元素的部分以正确的行为显示。lowerLayer(default: gray)upperLayerlowerLayer

问题:

即使有视频播放,是否有任何可能性以及如何使上层透明?