问题标签 [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.

0 投票
2 回答
3222 浏览

audio - MPEG-4 文件中的多个音频流

MPEG-4 文件格式允许在一个文件中存在多个流。这对于包含多语言音频的视频很有用。在这种视频的情况下,音频流与视频同步。

是否可以创建一个包含去同步音频流的 MPEG-4 文件,即音轨一个接一个地播放?

我想设计一个包含音乐专辑的 MPEG-4 文件,因此VLC等媒体播放器依次播放曲目至关重要。当我使用 MP4Box(来自GPAC框架)时,VLC 将生成的文件识别为具有同步的音频流。MPEG-4 文件格式的哪个框对此负责?或者我怎么能告诉 VLC 这些音频流不同步?

提前致谢!

0 投票
1 回答
2302 浏览

php - 当用户单击缩略图时,如何使用 PHP 播放视频剪辑?

嗨,我想知道 php 是否可以这样做,例如,如果您不确定我试图解释什么:p

这是一个示例设置

/var/www/ 这是所有 php 等文件文件夹所在的位置 /var/www/sdata/ 是视频与输出拇指同名的位置 /var/www/thumbs/ same name-example.jpg thumb

我如何使用 php 在 php 中显示视频位置、拇指位置,所以当我单击它在媒体播放器中播放的拇指时,可以说 vlc 插件?

0 投票
2 回答
1983 浏览

c# - 在 C# WinForms 应用程序中播放视频(OGG Theora)?

我正在寻找一个与 GPL 兼容的解决方案,用于在 Windows 窗体控件中播放视频文件,特别是使用 OGG Theora 编解码器?

我正在研究使用VLC 播放器库。谷歌搜索在 CodeProject 上找到了这个库,但它显然已被删除。

是否有镜像或类似的库可用?

0 投票
1 回答
6479 浏览

ffmpeg - 将流式 MPEG-4 原始数据转换为 H.264

我有一台索尼网络摄像机 (SNC-RZ25N),我正在拼命尝试以某种有意义的格式从中获取数据。文档说它发送 MPEG-4 原始数据,但没有比这更具体。我可以使用 curl ( http://techhead.biz/media/tsv.m4v )捕获流的一部分,它将使用 VLC 和 ffplay 播放(尽管它在 ffplay 中播放速度太快)。

经过一天半的修修补补,我才发现我无法使用 ffmpeg 直接转换此流。一方面,ffmpeg 接受管道数据作为输入(我知道)的唯一方法是采用“yuv4mpegpipe”格式。

我尝试使用 'm4v' 作为指定格式通过管道传输到 ffmpeg,但它似乎想在开始处理之前读取整个流。

有谁知道我该怎么做?使用命令行工具?任何编程语言的开源库?更简单的解决方案是首选,但任何可行的解决方案都会很棒。

0 投票
1 回答
1813 浏览

flash - 从 Red5 发布到 Flash Media Server (FMS)

我快到了!我成功地从我的 SNC-RZ25N 网络摄像头中提取了我的 MPEG-4 ES 内容,并使用 VLM 配置文件在 VLC 中将其转码为 H.264。不幸的是,我的可用输出不包括 RTMP,所以我仍然需要多一步才能发布到 FMS。我正在考虑使用 Red5 库编写一些代码,这些库可以使用 HTTP、RTP、UDP 接受来自 VLC 的数据......无论是最简单的......然后通过 Red5 发布到 FMS。

我对 Java 并不陌生,但 Red5 看起来有点复杂。有人用Red5通过RTMP发布吗?愿意为我指明正确的方向吗?

或者如果你能想到一个更简单的方法......

提前致谢!

0 投票
2 回答
722 浏览

qt - 如何将按键从 qt 应用程序发送到 libvlc

我需要将按键从我的应用程序窗口发送到 libvlc,我该怎么做?我尝试使用 varSetInteger 但随后出现以下错误:

所以我搜索了定义 var_SetInteger 的文件,发现它是在 vlc_variables.h 中定义的,所以包含它并得到以下错误。我错过了什么?

0 投票
3 回答
262 浏览

c++ - 从动画文件中提取基本信息

我正在编写一个处理图像和各种动画元数据的应用程序,因此我正在寻找一种方法来查找有关动画文件的基本信息,例如:

  • 长度(以分钟/秒/帧为单位)
  • 像素的纵横比
  • 单个帧的分辨率
  • 帧率

现在,我让我的程序执行

并解析其控制台输出,其中包含我需要的机器可读格式的所有信息。这很好用,但我知道该程序的一些潜在用户更喜欢vlc作为媒体播放器,所以我宁愿避免对安装 mplayer 的硬依赖。

我试过了

它在控制台上打印出大量垃圾,有时包含我正在寻找的东西。不过,格式和打印的数据似乎因动画的文件格式而异。

有没有一种更简单的方法可以从任何格式的动画中提取基本信息,一个使用 vlc 或其他通常在典型 Linux 安装上可用的应用程序/库的解码器(尤其是动画的长度)?

编辑:我宁愿使用另一个程序来做脏活,因为这应该适用于任何动画格式,例如 avi、mpg、mov、wmv、vob 等。

编辑:totem-video-indexer 似乎更有希望,并且也包含在标准安装中。然而,没有足够的编解码器使其有用。这可以通过从 medibuntu 安装“非免费编解码器”包来解决。

0 投票
2 回答
562 浏览

c# - 以编程方式重新定位 VLC 窗口

我相信其他人也遇到过这个问题......

在处理其他任务时,我经常在一个小的 VLC 窗口中观看视频,但无论窗口放在哪里,我最终都需要在其后面的 GUI 中访问某些内容,并且必须先手动重新定位视频窗口。

这可以通过让 VLC 窗口在鼠标指针移到另一个角上时捕捉到另一个角来解决。我还没有找到可以做到这一点的应用程序,所以想写一个。我可以使用哪些技术来做到这一点?跨平台可能更难......那么如果只是在 Windows 上呢?

我更喜欢 C#(或 Python)中的东西,但如果需要,我愿意学习新的东西。

0 投票
3 回答
5172 浏览

html - 如何在网页中显示来自 IP 地址的视频流?

我已经获得了一个网络 IP 地址。格式为http://192.168.1.15

当我将此地址输入 VLC Player 时,它可以正常播放。

流本身是转码为 MP4 的 DVB/MPEG TS 流。

我需要采取哪些步骤才能在网页中显示此内容?

0 投票
3 回答
3236 浏览

html - 如何告诉浏览器使用 VLC 或 HTML 中的类似文件打开 avi 文件?

所以我在网页上有一个 avi 文件列表(出于我自己的目的!),我想知道我必须在 html 代码中添加什么来告诉浏览器打开 VLC?或mplayer或类似?