标签: video-streaming

使用PHP进行视频编辑

是否可以使用PHP在上传的视频上录制语音?

php video video-streaming

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

从UDP多播RTSP视频流中读取

我目前正在开发一个需要解码UDP多播RTSP流的应用程序.目前,我可以使用ffplay via查看RTP流

ffplay -rtsp_transport udp_multicast rtsp://streamURLGoesHere
Run Code Online (Sandbox Code Playgroud)

但是,我试图使用FFMPEG来打开UDP流(为了简洁起见,错误检查和清除代码被删除).

AVFormatContext* ctxt = NULL;
av_open_input_file(
    &ctxt,
    urlString,
    NULL,
    0,
    NULL
);

av_find_stream_info(ctxt);

AVCodecContext* codecCtxt;

int videoStreamIdx = -1;
for (int i = 0; i < ctxt->nb_streams; i++)
{
    if (ctxt->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO)
    {
        videoStreamIdx = i;
        break;
    }
}

AVCodecContext* codecCtxt = ctxt->streams[videoStreamIdx]->codec;
AVCodec* codec = avcodec_fine_decoder(codecCtxt->codec_id);
avcodec_open(codecCtxt, codec);

AVPacket packet;
while(av_read_frame(ctxt, &packet) >= 0)
{
    if (packet.stream_index == videoStreamIdx)
    {
        /// Decoding performed here
        ...
    }
}

...
Run Code Online (Sandbox Code Playgroud)

这种方法适用于由原始编码视频流组成的文件输入,但对于UDP多播RTSP流,它无法执行任何错误检查av_open_input_file().请指教...

udp ffmpeg multicast video-streaming

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

IOS设备可以使用html5视频和phonegap/cordova从本地文件系统传输m3u8分段视频吗?

我正在使用phonegap/cordova 2.1,我的应用程序具有本地存储的资产(在设备上),需要在构建时加密,并在执行时在内存中解密.该应用仅适用于iPad.

对于我想实现类似于http://codebycoffee.com/2012/01/08/decrypting-http-streaming-video-with-nsurlprotocol的视频,其中mediafilesegmenter用于分割和加密每个视频文件,然后是自定义当视频播放器请求m3u8文件时,加密文件URL协议为每个视频提供密钥.

我的问题是我似乎无法使用html5视频标签和phonegap/cordova播放m3u8文件.我甚至使用mediafilesegmenter作为测试创建了未加密的视频片段.这些可以通过在OSX中使用VLC打开m3u8文件来播放,但是当在phonegap/cordova中使用视频标签时,我会收到"loading ..."消息,然后弹出"无法完成操作"的弹出窗口

objective-c video-streaming ios cordova

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

绑定TCP端口在本机可执行文件中失败(android)

我正在尝试使用rtmpgw在本地端口上设置流,使用videoview或其他视频播放器进行访问.我有本机可执行文件设置,它正在工作,但是当我用命令测试它

rtmpgw --sport 8080
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

HTTP-RTMP Stream Gateway v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

ERROR: startStreaming, TCP bind failed for port number: 8080
ERROR: Failed to start HTTP server, exiting!
Run Code Online (Sandbox Code Playgroud)

这发生在我试过的任何端口上.如果没有--sport参数,它会尝试端口80并失败.根据我的理解,非特权/非root用户无法在unix中绑定低于1024的端口.既然这是一个虚拟机,它有什么不同?本机可执行文件/静态二进制文件不会在虚拟机外部执行吗?

码:

File rtmp = new File(getFilesDir() + "/rtmpgw");
ProcessBuilder pb = new ProcessBuilder("./" + rtmp.getName(), "--sport", "8080");
pb.directory(getFilesDir());
Process stream = pb.start();
Run Code Online (Sandbox Code Playgroud)

android tcp rtmp video-streaming android-ndk

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

流媒体实时网络摄像头

建立一个网站,成员可以将其网络摄像头流式传输到我的服务器,以便其他成员可以查看当前正在流式传输的实时源.

有点像:http://chatroulette.com

如何获取会员的网络摄像头,将订阅源推送到服务器,然后允许其他人实时查看订阅源?

该网站是基于网络的,用PHP编写,带有MySQL数据库 - 但我愿意添加Javascript,jQuery,Flash或其他任何工作.

我知道这很广泛但真的需要一些指导!

streaming webcam video-streaming viewing live-streaming

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

ffmpeg无法流式传输到远程客户端

我正在ffmpeg我的笔记本电脑上构建一个简单的命令行来从其相机流式传输.命令行读取(详细信息):

host1> ffmpeg -v verbose \
              -f dshow \
              -i video="Camera":audio="Microphone" \
              -r 30 -g 0 -vcodec h264 -acodec libmp3lame \
              -tune zerolatency \
              -preset ultrafast \
              -f mpegts udp://12.34.56.78:12345
Run Code Online (Sandbox Code Playgroud)

首先,它在本地工作.即,我可以通过ffplay在同一主机上使用来查看输出:

host1> ffplay -hide_banner -v udp://12.34.56.78:12345
Run Code Online (Sandbox Code Playgroud)

现在,当我从同一网络中的另一台机器执行此操作时,无法正常工作.它显示了一个nan进步:

host2> ffplay -hide_banner -v udp://12.34.56.78:12345
    nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   
Run Code Online (Sandbox Code Playgroud)

ncat以前转储原始内容.但是没有输出:

host2>\ncat\ncat -v -u 12.34.56.78 12345
Ncat: Version 5.59BETA1 ( http://nmap.org/ncat )
Ncat: Connected to 12.34.56.78:12345.
(...and nothing …
Run Code Online (Sandbox Code Playgroud)

streaming ffmpeg video-streaming

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

NodeJS中的高性能视频文件服务器

我想在NodeJS中构建一个高可用性和高性能的视频文件服务器和流视频.基本上,我想知道:

  1. 在NodeJS中创建视频文件服务器的可能方法有哪些.
  2. 它会管理很多并发请求吗?由于这是一个视频文件,因此每个请求都需要时间来完全解决.
  3. 是否还有其他可能使用其他静态文件服务器.

请告诉我如何走上正确的道路.

video video-streaming node.js

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

HLS段(.ts)内部格式

我试图了解HLS分段器如何将MPEG-TS数据包转换为HLS块。HLS块是否封装了几个MPEG-TS数据包,或者它是完全不同的格式并不同于MPEG-TS?例如,我可以检索PCR(节目时钟参考)或其他MPEG-TS特定数据吗?

video video-streaming http-live-streaming mpeg2-ts

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

基于休息的视频流

使用spring boot,我想制作基于RESTful的视频播放器.我的文件浏览器中有.mp4扩展视频.如何通过创建休息端点在前端端提供这些视频?

我试过这种方法.视频可以启动或停止.但它无法向后或向前完成.无法达到所需的时间并开始.

spring video-streaming html5-video spring-boot spring-restcontroller

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

Java视频流项目

我必须在大学里做一个视频流Java程序作为一个项目,但是我不知道如何开始!

我必须同时做主服务器端和子服务器端,客户端将是VLC。

因此,我需要帮助:

  • 在主服务器中,我必须将视频拆分为10KB的部分,如何正确执行?
  • 如何将视频从子服务器正确流式传输到客户端?

注意:我更喜欢使用mp4视频,但可以使用任何我想使用的视频。

谢谢

java media video video-streaming server

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