标签: ffserver

使用ffserver通过RTSP从MP4文件流

我正在尝试使用ffserver通过RTSP流式传输mp4文件,到目前为止没有任何运气。我只想直接从文件中流式传输,而不必从ffmpeg中馈送(不涉及转码)。但我已经将其与mpg视频一起使用。

这是我的ffserver配置文件:

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 500000
CustomLog -
NoDaemon

RTSPPort 7654
RTSPBindAddress 0.0.0.0

<Stream test1-rtsp>
    Format rtp
    File "/home/g/video_streaming/sample3-mpeg2.mpg"
</Stream>
<Stream test2-rtsp>
    Format rtp
    File "/home/g/video.mp4"
</Stream>
Run Code Online (Sandbox Code Playgroud)

当我启动ffserver时,根据日志输出,一切似乎都很好:

$ ./dev/ffmpeg/ffserver -f ffserver-sample.conf
ffserver version N-45673-gd0c27e8 Copyright (c) 2000-2012 the FFmpeg developers
  built on Oct 18 2012 10:36:52 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration:
  libavutil      51. 76.100 / 51. 76.100
  libavcodec     54. 66.100 / 54. 66.100
  libavformat    54. 33.100 / 54. 33.100
  libavdevice    54.  3.100 …
Run Code Online (Sandbox Code Playgroud)

mp4 ffmpeg rtsp video-streaming ffserver

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

如何流式传输文件夹中的所有视频?

嗨,我想使用ffserver通过网络流式传输视频.我得到这个链接作为参考.

现在我无法弄清楚的是如何将一个文件夹(我希望流式传输的所有视频内容)作为输入来传输所有视频.我还想不时地在这个文件夹中动态添加更多视频,并且应该发生流式传输(比如它在达尔文的工作方式).现在我不能使用Darwin,因为它不支持iOS.

请给我一个建议.

有没有其他开源工具,我可以做到这一点?

streaming ffmpeg video-streaming audio-streaming ffserver

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

av_interleaved_write_frame():通过peer mjpeg重置连接:mjpeg stream,ffserver和ffplay有什么问题?

我正在使用ffmpeg从图像文件创建mjpeg流并将其写入ffserver的feed:

sudo ffmpeg -loop 1 -i fon.jpeg -vcodec mjpeg -f mjpeg http://localhost:8090/feed1.ffm

ffmpeg version 2.0 Copyright (c) 2000-2013 the FFmpeg developers
built on Aug 19 2013 23:10:58 with gcc 4.7 (Debian 4.7.2-5)
configuration: 
libavutil      52. 38.100 / 52. 38.100
libavcodec     55. 18.102 / 55. 18.102
libavformat    55. 12.100 / 55. 12.100
libavdevice    55.  3.100 / 55.  3.100
libavfilter     3. 79.101 /  3. 79.101
libswscale      2.  3.100 /  2.  3.100
libswresample   0. 17.102 /  0. 17.102
Input #0, image2, from 'fon.jpeg': …
Run Code Online (Sandbox Code Playgroud)

ffmpeg image-processing ffserver

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

ffmpeg流rc缓冲区下溢

目前我正在使用开源工具 ffmpeg / ffserver 建立一个屏幕共享平台。分享之初一切都很好。大约 1 1/2 分钟后,我在输出中得到以下异常。

[flv @ 0x3a47aa0] rc buffer underflow [flv @ 0x3a47aa0] max bitrate possibly too small or try trellis with large lmax or increase qmax

我尝试设置非常高的 lmax 和 qmax,但这并没有改变任何事情。此外,我尝试增加比特率、缓冲区大小和比特率。

我在 ffmpeg 中使用以下命令:

ffmpeg -f x11grab -s 1920x1080 -r 20 -i :0.0+1680,0 "http://localserver.de:8080/input1.ffm"
Run Code Online (Sandbox Code Playgroud)

ffserver 的配置文件是:

HTTPPort 8080
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 50000
CustomLog -

<Feed input1.ffm>
  File /var/ffserver/input1.ffm
  FileMaxSize 20M
  ACL allow *FROM IP*  *TO IP* 
</Feed>

<Stream screen1.swf>
  Feed input1.ffm
  Format …
Run Code Online (Sandbox Code Playgroud)

ffmpeg stream codec ffserver

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

有没有人可以使用ffserver实时成功流式传输?

我希望使用ffserver传输我的相机视频和麦克风音频.FFserver说它可以做到.但为什么我找不到任何成功的来源?如果有人知道,请告诉我.

rtp rtsp ffserver

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

如何在Windows上使用ffserver进行简单的视频流传输?

我在http://www.organicdesign.co.nz/Simple_video_streaming_with_ffserver找到了配置服务器的教程

但它是为Linux ...如何在Windows上做这样的事情?(使用真实的网络摄像头)

windows video streaming webcam ffserver

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

在流式传输时重新加载ffserver.conf

我想动态更新ffserver.conf以向其添加新的流源.

无论如何在ffserver中重新加载ffserver.conf而不停止运行的流?

linux configuration ffmpeg ffserver

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

无法为RTSP配置FFserver

我对流媒体世界有点新意......所以,如果我问一些愚蠢的问题,请原谅我.

我试图通过FFserver通过RTSP流式传输预先录制的文件.

我的配置文件是:

RTSPPort 8544
<Feed feed2.ffm>
    File /home/xyz/tmp/feed2.ffm
    FileMaxSize 200K
    ACL allow 127.0.0.1
</Feed>

<Stream test.sdp>
    Feed feed2.ffm
    Format rtsp
    VideoFrameRate 15
    VideoSize 352x240
    VideoBitRate 256
    VideoBufferSize 40
    VideoGopSize 30
    AudioBitRate 64
    StartSendOnKey
</Stream>
Run Code Online (Sandbox Code Playgroud)

启动服务器后,它会给出以下日志:

$ ./ffserver -f doc/ffserver.conf
ffserver version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
built on Sep 17 2012 19:46:38 with gcc 4.1.2 20080704 (Red Hat 4.1.2-52)
configuration: --enable-gpl --enable-libmp3lame --enable-libtheora --enable-libvo-aacenc 
-enable-libvorbis --enable-libvpx --enable-libx264 --enable-version3
libavutil 51. 54.100 / 51. 54.100
libavcodec 54. 23.100 …
Run Code Online (Sandbox Code Playgroud)

ffmpeg rtsp ffserver

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

FFServer 不会停止

我正在尝试将视频从我的网络摄像头流式传输到我创建的网站,在我的 Ubuntu 12.04 机器上使用 FFMpeg 和 FFServer。我可以使用我制作的 ffserver1.conf 文件成功启动 FFServer,但是当我停止 FFServer(使用 crtl+c)以更改我的配置文件并尝试再次启动 FFServer 时,出现错误:无法启动服务器。然后我尝试使用默认的 ffserver.conf(在 /etc 中)启动服务器,我收到一个错误:bind(port 8090): Address already in use。有时我也会得到Deleting feed file "/tmp/feed1.ffm' 因为流计数不同 (4 != 1)

在我看来,当我用 ctrl+c 在终端中杀死它时,服务器并没有完全停止。还有其他方法可以停止 FFServer 吗?或者我应该得到一个不同的版本 - 我目前使用的版本是0.10.11-7:0.10.11-1~precisce1

谢谢

ffmpeg ffserver http-live-streaming

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

转发 HLS 流 - 需要解决方案

我正在使用 FFmpeg 接收 HLS/AppleHTTP 流。源流如下所示:

Input #0, hls,applehttp, from 'http://example.com/hls/index.m3u8':
   Duration: 00:00:00.09, start: 42870.540944, bitrate: 91 kb/s
   Program 0
   Metadata:
      variant_bitrate : 0
   Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 90k tbn, 50 tbc
   Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 114 kb/s
   Stream #0:2: Unknown: none ([21][0][0][0] / 0x0015)
Run Code Online (Sandbox Code Playgroud)

我需要使用 FFmpeg 将这种流转发到流服务器。我的问题是,如何使用 FFmpeg 进行不编码且 CPU 使用率较高的操作(我认为 - 视频复制 - 音频复制)。其次,哪种流媒体服务器软件最适合接收流并将其作为 HLS 流发送给用户(CPU 使用率低)?

ffmpeg nginx ffserver http-live-streaming wowza

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