首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的ffmpeg流中获得到nginx rtmp服务器的音频?

如何在我的ffmpeg流中获得到nginx rtmp服务器的音频?
EN

Stack Overflow用户
提问于 2013-11-26 05:11:48
回答 1查看 4.3K关注 0票数 1

我目前有一个nginx服务器设置与rtmp插件的视频流。我用ffmpeg流到它,然后用adobe播放器在网络浏览器上显示流。

我有成功的视频流,但我一直无法获得音频。

这是我用来启动流的ffmpeg命令。

代码语言:javascript
复制
ffmpeg -f video4linux2 -s 320x240 -r 16 -i /dev/video0 -f alsa -i hw:0 -an -f flv rtmp://123.456.789.51:31002/rover/mystream

然后,流转到nginx,它运行在这个conf文件上。

代码语言:javascript
复制
worker_processes  1;

error_log  logs/user/error.log debug;

events {
    worker_connections  1024;
}

rtmp {
    server {
        listen 31002;

        application rover {
            live on;
            #meta copy;
            #interleave on;
            allow publish all;
            allow play all;

            hls on;
            #record keyframes;
            #record_path /tmp;
            #record_max_size 128K;
            #record_interval 30s;
            #record_suffix .this.is.flv;

            #on_publish http://localhost:8080/publish;
            #on_play http://localhost:8080/play;
            #on_record_done http://localhost:8080/record_done;
        }
    }
}

http {
    server {
        listen      26360;

        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl {
            root nginx-rtmp-module-master/;
        }

        location /control {
            rtmp_control all;
        }

        #location /publish {
        #    return 201;
        #}

        #location /play {
        #    return 202;
        #}

        #location /record_done {
        #    return 203;
        #}

        location /rtmp-publisher {
            root /path/to/test;
        }

        location / {
            root nginx-rtmp-module-master/test/www;
        }
    }
}

然后,我使用为和设置的这个设置,从浏览器访问流。

代码语言:javascript
复制
<object width="470" height="320">
    <param name="movie" value="http://osmf.org/dev/2.0gm/StrobeMediaPlayback.swf">
    </param>
    <param name="flashvars" value="src=rtmp%3A%2F%2F184.173.103.51%3A31002%2Frover%2Fmystream&autoPlay=true"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <param name="wmode" value="direct"></param>
    <embed src="http://osmf.org/dev/2.0gm/StrobeMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="direct" width="470" height="320" flashvars="src=rtmp%3A%2F%2F184.173.103.51%3A31002%2Frover%2Fmystream&autoPlay=true"></embed>
</object>

我能不能得到一些建议,我怎么不能得到音频?我正在通过我的网络摄像头播放视频,并从我的麦克风中指定音频。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-26 20:13:36

你知道"-an“选项是什么吗?如果你想要音频,你不应该使用它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20209006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档