1

ffserver + ffmpeg を使用して、ウェブカメラを mpeg ストリームとしてストリーミングしようとして失敗しました。以下のffserver.confでOSX Yosemite(10.10.13)に両方をインストールしました

HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /Users/admin/Documents/ffserver/webcam.log
NoDaemon

<Feed webcam.ffm>
    File /Users/admin/Documents/ffserver/webcam.mjpeg
    #FileMaxSize 200K
    #ACL allow 10.0.0.0 255.255.255.0
</Feed>


<Stream webcam.mjpg>

# coming from live feed 'webcam.ffm'

Feed webcam.ffm
Format mpegts

VideoCodec libx264
VideoFrameRate 24
VideoBitRate 512
VideoSize 640x480
#AVOptionVideo crf 23
#AVOptionVideo preset medium
# for more info on crf/preset options, type: x264 --help
#AVOptionVideo flags +global_header

NoAudio

</Stream>

以下のffmpegストリームをサーバーに実行する

ffmpeg -f avfoundation -i "0" -vcodec libx264 -s 640X480 http://localhost:8090/webcam.mjpg

ffmepg を実行してファイルとして出力すると、ウェブカメラのビデオにアクセスできますが、vlc を使用してストリームを表示できません (ffserver から接続検証を取得します)

なぜですか?

ありがとうナディゴ

4

1 に答える 1

-1

libx264 を追加して ffmpeg でビルドするか、ネットワークの問題で ffmpeg をビルドして --enable-protocols --enable-network を作成し、いくつかのデマルチプレクサーを有効にします。

于 2016-03-25T06:15:35.133 に答える