看板 Linux 關於我們 聯絡資訊
請教各位前輩 我現在用raspberry pi加上官方的camera,想做live廣播 查了許多資料,看起來做法是透過raspivid取出串流後 透過avconv or ffmpeg or vlc將串流送出 我選擇的是Ustream,查到的資料是要透過rmtp送出串流 所以我指令這樣下: raspivid -o - -t 0 -w 1280 -h 720 -fps 25 -b 600000 -g 50 | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://URL 結果看起來是有把串流送出,但是我從stream就是沒辦法連線,一副無法取得資料的樣子 我嘗試把raspivid做出來的影像傳到我電腦(MAC)上看 如果透過VLC好像沒辦法播放 透過MPlayerX可以播放,可是畫面動的速度超快,並不是正常的25fps播放 我在想是不是raspivid做出來的影像編碼有問題 因此將raspivid做出來的影片檔透過ffmpeg轉成H264的格式 (ffmpeg會用libx264來轉) 轉出來的串流送到Ustream就能看了 可是這讓我覺得很怪 硬體的H264格式是有怪問題嗎? 為什麼我透過軟體轉的就沒什麼問題 硬體直接輸出的也是H264格式,為什麼送到Ustream就不能看呢? 試了好久想不出原因 請問有沒有人有類似的經驗呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.142.243 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1407674372.A.E8A.html
a73126: h.264也是有規格之分的,你先確認ustream吃的格式吧 08/11 00:56
Bencrie: 也許是 pixel format 問題?像 Youtube 只吃 yuv420p 08/11 01:09
Bencrie: 不吃 422 08/11 01:09
Kuster: 我發現ustream吃的是H264,raspi送出的是H264 AVC... 08/11 10:17