相关疑难解决方法(0)

从原始 H.264 帧流创建视频流服务器

我有一个 IP 摄像头 (VisionTech VN6xSM3Ti),它返回 H.264 原始数据的视频流,我如何使用此流创建可通过 HTML5 浏览器访问的实时流?

要访问摄像机流,我必须遵循制造商提供的指定协议,因此并不像仅使用 IP 地址访问它那么容易。

我已经在 C# 和 C 中编写了将相机流作为字节数组读取的代码,但我不知道如何继续。

我一直在考虑用 Node.JS 解决它,我的代码如下:

  1. 使用我的代码访问相机流并通过本地套接字公开它
  2. 在 Node.JS 中访问创建的套接字并将其内容流式传输到所有客户端

IP 摄像机原始数据 ---> 我的代码 --- 本地套接字 --> Node.js --- ?? ---> 客户

有谁知道这是否可以做到?或者是否有更好的选择?

c c# video-streaming h.264

5
推荐指数
0
解决办法
2024
查看次数

如何在chrome中播放MPEG-TS

我有一个视频,我想向用户展示('''用户,因为他可以访问Chrome PC或Chrome android).

如果有可能它会很好用html5标签,但因为它TS它不能......

所以,我需要一个更好的建议,我怎么能玩它们而不是打开vlc并复制并通过文件路径.但那是个糟糕的主意......

我看到这个库添加了VLC协议(vlc:// links),但我更喜欢使用服务器端解决方案.

我上传了一个示例文件,您可以在此处看到.

我不想将所有文件转换为另一种格式.

编辑:如果有人来这里,在接受@szatmary建议之后,GitHub上有一些项目是谁做的,但我不能使用其中任何一个没有部分转换(以某种方式),并且因为我正在使用非常大的文件(10G +)和极弱的计算机(单1.8 Cpu核心)我设法只显示音频,而不是真正的解决方案,但满足我的需求.

video mpeg aac vlc h.264

4
推荐指数
1
解决办法
2805
查看次数

“破折号”是什么意思 - 作为 ffmpeg 输出文件名

我正在尝试使用 ffmpeg 和 gnuplot 来绘制一些音频频谱,我正在关注此ffmpeg 文档链接。

现在我问-这行后面的“破折号”是什么意思,它应该是一个文件名:ffmpeg命令的最后一个元素应该是输出文件,但运行命令后目录中-f data没有命名的文件。-

ffmpeg -y -i in.wav -ac 1 -filter:a aresample=8000 -map 0:a -c:a pcm_s16le -f data - | gnuplot -p -e "plot '<cat' binary filetype=bin format='%int16' endian=little array=1:0 with lines;"
Run Code Online (Sandbox Code Playgroud)

我查看了 ffmpeg 文档,但没有找到任何内容。

parameters ffmpeg spectrogram

2
推荐指数
1
解决办法
1753
查看次数

标签 统计

h.264 ×2

aac ×1

c ×1

c# ×1

ffmpeg ×1

mpeg ×1

parameters ×1

spectrogram ×1

video ×1

video-streaming ×1

vlc ×1