我正在使用ffmpeg对视频进行编码,然后使用wowza.i对其进行重新声明 . 我是一名新手 . 我首先使用命令启动wowza
/etc/init.d/WowzaMediaServer启动
之后,我开始使用rtsp protocol.i开始流式传输MP4文件
ffmpeg -re -i /usr/local/WowzaMediaServer/content/sample.mp4 -acodec libfdk_aac -vcodec libx264 -f rtsp -muxdelay 0.1 rtsp:// myuser:mypassword@127.0.0.1:1935 / live / myStream.sdp
所有这些之前视频开始流式传输我更改了admin.password并添加了用户名myuser和密码作为mypassword当我在上面运行时命令其流式传输但是之后他们说去了
WowzaMediaServer /示例/ LiveVideoStreaming / FlashRTMPPlayer / Player.html
并使用rtmp:// localhost:1935 / live填充服务器
和myStream的Stream字段
当我点击连接它给我的状态
“无法播放myStream;找不到流 . ”
哪里我错了我不知道 . 我无法弄明白 . 来自wowza支持团队我没有得到满意的答案 . 所以有人在wowza工作请帮助我!!为什么我无法将我的视频流连接到wowza.Please响应卡住了 .
2 回答
所以看来ffmpeg的rtsp存在一些基本问题,然后没有与播放请求匹配
你有
ffmpeg -re -i /usr/local/WowzaMediaServer/content/sample.mp4 -acodec libfdk_aac -vcodec libx264 -f rtsp -muxdelay 0.1 rtsp:// myuser:mypassword@127.0.0.1:1935 / live / myStream.sdp
您需要确保您的ffmpeg具有libx264和libfdk_aac插件 . 你应该能够确定这一点
ffmpeg的
它应该打印出可用的库 .
如果您拥有所有库,那么您将发布一个名为的流
myStream.sdp
然后你有说明
并使用rtmp:// localhost:1935 / live填充服务器
和myStream的Stream字段
所以你应该将你的ffmpeg命令更改为
ffmpeg -re -i /usr/local/WowzaMediaServer/content/sample.mp4 -acodec libfdk_aac -vcodec libx264 -f rtsp -muxdelay 0.1 rtsp:// myuser:mypassword@127.0.0.1:1935 / live / myStream
注意流名称中没有.sdp或使用播放器中的Stream字段
myStream.sdp
发布流然后尝试播放它们时必须匹配,否则您将返回Stream Not Found .
成功执行此操作的一种方法是仅指定端口号(在此示例中为65000),确保它不是1935,并且ffmpeg命令中的服务器然后仅在您的Wowza服务器的内容目录中创建mystream.stream文件以下行:
udp://0.0.0:65000
然后,在Wowza / conf / startupstreams.xml中,添加以下内容:
重新启动wowza和ffmpeg,然后使用流名称mystream.stream重新尝试使用url .