0
我正在使用我的Rpi上的攝像頭錄製音頻視頻。我使用的ffmpeg 這裏是我的命令:ffmpeg streamaudio視頻攝像頭覆盆子pi
ffmpeg -y -ac 1 -f alsa -i hw:1,0 -i /dev/video1 -r 10 -s 120*120 -async 1 -strict -2 -c:a aac -pix_fmt yuv420p -threads 0 -ar 44100 -f mpegts http\\some_ip:someport\webcam.ffm
我得到av_interleaved_write_frame(): Broken pip
ffmpeg -y -ac 1 -f alsa -i hw:1,0 -i /dev/video1 -r 10 -s 120*120 -async 1 -strict -2 -c:a aac -pix_fmt yuv420p -threads 0 -ar 44100 -f mpegts out.avi
但是當我嘗試使用ffserver的使用到流這生成一個.avi
文件,視頻和音頻
我該如何解決這個問題?任何其他建議流式音頻視頻(不與Motion請不要)。
UPDATE
這裏是我的ffserver的配置文件
Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -
#NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 200K
ACL allow 127.0.0.1
</Feed>
# if you want to use mpegts format instead of flv
# then change "live.flv" to "live.ts"
# and also change "Format flv" to "Format mpegts"
<Stream live.avi>
Format mpegts
Feed feed1.ffm
VideoCodec mjpeg
VideoFrameRate 30
VideoBitRate 512
VideoSize 320x240
AVOptionVideo crf 23
AVOptionVideo preset medium
# for more info on crf/preset options, type: x264 --help
AVOptionVideo flags +global_header
AudioCodec aac
Strict -2
AudioBitRate 128
AudioChannels 2
AudioSampleRate 44100
AVOptionAudio flags +global_header
</Stream>
當我流保存到本地文件out.avi我可以看到視頻和音頻,但是當我使用ffserver的VLC我的Windows機器上甚至無法顯示視頻(有時會出現一些聲音故障的黑屏) 謝謝。
我已經試過了,但流沒有音頻流只有視頻 – user3291059
@ user3291059在這種情況下,你應該發佈命令的完整控制檯輸出和'ffserver'配置 – aergistal
請拍下看看我的配置文件 – user3291059