2017-05-17 11 views
0

これは初めてのビデオコーデック/ビデオストリーミングです。ffmpegはビデオを再生できますが、同じデータを含むストリームは再生できません

TCP経由で生のh.264パケットを受信して​​います。私はそれに耳を傾け、ソケットに接続して、簡単にファイルに受信したデータを保存すると、私はそれを直接保存せずにストリームからそれを再生しようとすると、私は、しかし

ffplay data.h264 

を使用して、それを再生することができています、

ffplay tcp://addr:port 

使用して私が得るすべてはエラー

Invalid data found when processing input 

それはなぜあるのですか?

答えて

0

さてさて、私は、ビデオストリームを表示するための別の方法を発見しました。

ffplay -f h264 -codec:v h264 tcp://addr:port?listen 

?listenパラメータは、それはそうffplayは独自のTCPサーバーを作成します。私が今行うのは、指定されたアドレスにデータを送信することだけです。

1

形式を指定:ffplay -f h264 tcp://addr:port

+0

私は 'ffplay -vcodec h264 tcp:// addr:port'で試しましたが、間違ったパラメータかもしれません。私は後でチェックします。ありがとうございました! – Robbsen

+0

これはデコーダを設定しますが、デマルチプレクサは設定しません。 Mineは後者を設定し、デコーダは自動選択されます。 – Mulvya

+0

私は 'ffplay -f h264 -codec:v h264 -analyzeduration 2147483647 -probesize 2147483647 tcp:// addr:port'を運のないまま試しました – Robbsen

関連する問題