2015-06-09 155 views
0

我正在嘗試將rtsp流轉碼爲Android可以讀取的內容。ffmpeg stream rtsp to mpegts

我需要輸入rtsp: 將其轉碼爲H.264 AVC(基線)MPEGTS + AAC LC音頻。 廣播出本地主機套接字。

目前我有: bash ffmpeg -re -i rtsp://admin:[email protected]:55266/videoMain -c:a copy -c:v libx264 -r 25 -preset ultrafast -profile:v baseline -f mpegts udp://127.0.0.1:65440

我看到的ffmpeg打印出來,它的複製幀輸出。但是如果我嘗試連接到VLC中的流,我什麼都看不到。 (原始資源在VLC中工作正常)。

任何人都可以看到我是否做錯了什麼?

回答

1

您應該將流發送到多播地址,例如udp://224.0.0.100

請注意,如果沒有公告,只有流消費者知道該期待什麼,這纔會起作用。否則,最好使用RTSP,以便在sdp文件中公佈流詳細信息。

希望這會有所幫助。