看板 Soft_Job 關於我們 聯絡資訊
我的目的是在自己的板子安裝 camera,利用 ffmpeg 將抓到的影像傳到ffserver,然後 在另一台電腦接收影像。 目前可以在板子上錄製影像然後在板子上播放,藉以下指令 # ffserver -f /etc/ffserver --- 啟動 avserver # ffmpeg -s 320x240 -f video4linux2 -i /dev/video0 cam1.asf #ffplay cam1.asf 現在要傳送到 avserver #ffserver -f /etc/ffserver.conf # ffmpeg -s 320x240 -f video4linux2 -i /dev/video0 http://127.0.0.1:8090/cam1.ffm 出現以下訊息(我省略了一些)    Stream mapping: Stream #0.0 -> #0.0 Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height Sat Jan 1 03:58:39 2000 127.0.0.1 - - [POST] "/cam1.ffm HTTP/1.1" 200 0 *** glibc detected *** ffmpeg: free(): invalid pointer: 0x0002d2a0 *** Aborted 上網爬文了,我認為非常有可能是 ffmpeg 參數沒設定完全。。也不清楚320x240這解析 度是否合法,我該如何用完整的參數搭配?謝謝。 若問題po在這不合適會自刪。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.147.121 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1403064248.A.7C6.html
synd:指定輸出格式看看? 06/18 12:49
gn00618777:您是說在 /dev/video0 後面打上 -f XXXX.XXX 嗎? 06/18 13:52
kevin0813:config file跟你的OUTPUT是一致的嗎? 06/18 16:12
lyforever:首先 你的板子不需要啟動ffserver 06/19 23:06
lyforever:你127.0.0.1是本機 不是另外一台的ip ... 06/19 23:06