关键词:
【中文标题】如何通过 http 协议使用 ffmpeg 流式传输【英文标题】:How to stream with ffmpeg via http protocol 【发布时间】:2014-07-23 22:50:51 【问题描述】:我目前正在制作一个应该在 Flowplayer 中正确显示的流。 首先,我通过 RTP 将它发送到另一台 PC。在这里,我还用 VLC 检查了编解码器等是否正确到达,他们确实做到了。
现在我想将此流作为文件公开给 Flowplayer,以便可以通过我在 VLC 中使用的东西来显示它:
http://localhost:8080/test.mp4
例如。
我得到的整行是:ffmpeg -i input -f mp4 http://localhost:8080/test.mp4
但是,无论我如何尝试这样做,我都只会收到输入/输出错误。这只可能与 ffserver 或其他类似的东西一起使用吗?
我认为这是行不通的,因为 ffmpeg 不能充当服务器;在 VLC 上它可以工作,因为它可以。 (虽然VLC破坏了我设置的编解码器,之后由于某种原因无法读取)
我可以使用的(某种)解决方法是将 RTP 流保存到文件中,然后让 flowplayer 加载它。但是,这仅在不再访问文件时才有效;否则我会收到编解码器错误。
【问题讨论】:
查看文档:trac.ffmpeg.org/wiki/StreamingGuide 我已经通读了几遍,但并没有解决我的具体问题。 如果您尝试直播,请使用 flv 而不是 mp4:ffmpeg -i input -c:v libx264 -maxrate 1000k -bufsize 2000k -g 50 http://localhost:8080/test.flv
另请参阅 trac.ffmpeg.org/wiki/EncodingForStreamingSites
遗憾的是,我仍然收到http://localhost:8080/test.flv: Input/output error
。
你能在哪里修复它?
【参考方案1】:
你需要这个命令行
ffmpeg -f v4l2 -s 320x240 -r 25 -i /dev/video0 -f alsa -ac 1 -i hw:0 http://localhost:8090/feed1.ffm
确保您的提要名称以“.ffm”结尾,如果不是这样,则在提要 URL 前添加“-f ffm”,以手动指定输出格式(因为 ffmpeg 无法计算它会自动退出),例如“-f ffm http://localhost:8090/blah.bleh”。
【讨论】:
输入视频文件出现错误“设备的 ioctl 不合适”使用 ffmpeg 将低延迟 RTSP 视频流式传输到 android
...目前为止,我已经编写了ffserver配置文件来接收ffm提要并通过rtsp协议进行广播。我可以用ffpl 查看详情
如何使用 ffmpeg 将实时 m3u8 文件流式传输到 youtube rtmp
】如何使用ffmpeg将实时m3u8文件流式传输到youtubertmp【英文标题】:howtostreamlivem3u8fileusingffmpegtoyoutubertmp【发布时间】:2018-12-0821:24:33【问题描述】:我想将实时m3u8文件重新流式传输到youtube.我使用了以下代码fmpeg-re-i<http://mypanel... 查看详情
RTSP 隧道 HTTP、FFMPEG
...传输。我可以让正常的RTSP流工作,但我找不到任何关于如何实际设置流的隧道模式的信息或文档。源代码通过将control_transport设置为RTSP_MODE_TUNNEL来支持它。我的问题很简单,我该如何用 查看详情
ffmpeg - 通过 RTMP 连续文件流式传输
】ffmpeg-通过RTMP连续文件流式传输【英文标题】:ffmpeg-continuousfilestreamingoverRTMP【发布时间】:2013-04-3015:29:04【问题描述】:我一直在寻找一个简单(或者可能不那么简单)的解决方法,以解决我在设置一个简单测试用例时遇到... 查看详情
使用 ffmpeg 实时流式传输 MPEG-TS 和 windows 媒体服务
...正在尝试将MPEG-TS源流式传输到WindowsMedia服务。我找到了如何通过以下代码使用RTMP进行直播:ffmpeg-y-fmpegts-iudp://@:1234-r 查看详情
无法使用 FFMPEG 重新流式传输到 MP4 HTML5 视频
...里寻求帮助。我的场景是我有一个IP安全摄像头,我可以通过RTSP(h.264)成功连接并将视频保存为文件段,它们可以通过VLC等独立应用程序或通过no 查看详情
使用 ffmpeg 在文件夹中流式传输视频
...行到最后,但是我有一个包含电影的文件夹,我希望它们通过网络播放器 查看详情
如何使用 html 5 视频元素流式传输视频
】如何使用html5视频元素流式传输视频【英文标题】:Howtostreamvideousinghtml5videoelement【发布时间】:2013-07-0814:25:50【问题描述】:我正在尝试使用HTML5元素创建类似于http://bkwld.com/的视频横幅。在我的网站上,视频只有在整个文件... 查看详情
sh通过ffmpeg将视频流式传输到youtube(代码片段)
sh通过ffmpeg将视频流式传输到youtube(代码片段)
使用 ffmpeg 从 C++ 内存中的多个图像流式传输 RTSP
...正在编写一个在屏幕上显示文本的应用程序。我希望能够通过RTSP流式传输屏幕(带有文本),以便像OBS/vMix或VLC这样的程序可以捕获它。我要做的是每N毫秒(比如每100毫秒)截取一次屏 查看详情
编码时如何让FFMPEG使用更多GPU
】编码时如何让FFMPEG使用更多GPU【英文标题】:HowtogetFFMPEGtousemoreGPUwhenencoding【发布时间】:2020-11-2620:00:56【问题描述】:所以情况如下我每秒接收20/30的未压缩图像。格式是PNG或位图。每张照片的大小在40到50mb之间(在未压缩... 查看详情
使用 FFMPEG 流式传输 YouTube 音频的示例
】使用FFMPEG流式传输YouTube音频的示例【英文标题】:ExampleofstreamingYouTubeaudiousingFFMPEG【发布时间】:2020-06-1507:05:13【问题描述】:我想使用FFMPEG将YouTube音频流式传输到另一个来源using(varffmpeg=CreateProcess(track.GetUrl()))using(varstream=cli... 查看详情
使用 FFmpeg 从 Mac 流式传输网络摄像头
】使用FFmpeg从Mac流式传输网络摄像头【英文标题】:WebcamstreamingfromMacusingFFmpeg【发布时间】:2016-10-2323:17:11【问题描述】:我想使用FFmpeg从Mac流式传输我的网络摄像头。首先我使用ffmpeg-favfoundation-list_devicestrue-i""检查了支... 查看详情
如何使用 Android MediaPlayer 通过 http 流使 AAC 可搜索?
】如何使用AndroidMediaPlayer通过http流使AAC可搜索?【英文标题】:HowtomakeAACseekableoverhttpstreamusingAndroidMediaPlayer?【发布时间】:2017-10-2902:24:35【问题描述】:我有一个使用MediaPlayer的应用程序,当我流式传输渐进式下载MP3时它运行... 查看详情
如何利用vlc或ffmpeg将http的串流转换成rtmp
参考技术A 这个应用主要是将HTTP的串流转换成RTMP协议传送到AdobeFlashMediaServer或WowzaMediaServer的媒体服务器。 RTMP的协议有以下的参数: RTMP:其原始采用TCPport1935 RTMPS:将RTMP加载到SSL的安全机制,就类似HTTPS。 RTMPE:... 查看详情
通过压缩将http发布多部分/表单数据流式传输并上传到存储中?(代码片段)
...盘存储限制为512MB,处理的文件可以为10GB。问题是否可以通过zlib(或其他位置)通过HTTP上传文件时流式传输文件?还是HTTP协议的限制,即在我可以访问数据之前必须完全上传文件?我在哪里可以了解更多?答案“通过HTTP上载... 查看详情
ffmpeg流媒体协议
...司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在HLS技术中Web服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的HTTP协议,所以这时,只要使用HLS的技术,就能在普通... 查看详情