ffmpeg(ffplay)でrtmpフォーマットの配信を受信しようとしていますがうまく行かずに困っています。
うまく行く時もあって、うまく行く時は
ffplayの方を先に立ち上げ、後から配信開始したときで
うまくいかないときは配信中にffplayを後から開始したときです。
そのうまく行かない時は
コマンド
ffplay rtmp://35.193.222.XXXX:1935/input/live_1234
(XXXXは伏せ字です)
に対して
[NULL @ 0x7fe6e42b0740] missing picture in access unit with size 6111
[extract_extradata @ 0x7fe6e42afc40] Invalid NAL unit 0, skipping.
[h264 @ 0x7fe6e42b0740] Invalid NAL unit 0, skipping.
[h264 @ 0x7fe6e42b0740] no frame!
[h264 @ 0x7fe6e42b0740] missing picture in access unit with size 10500
[extract_extradata @ 0x7fe6e42afc40] No start code is found.
rtmp://35.193.222.XXXX:1935/input/live_1234: could not find codec parameters
や
[NULL @ 0x7f58842b1b80] missing picture in access unit with size 13318
[extract_extradata @ 0x7f588400ee00] No start code is found.
rtmp://35.193.222.XXXX:1935/input/live_1234: could not find codec parameters
のようなメッセージが出ます(どちらか)
これを必ずうまくいかせるために
ffplay ”rtmp://35.193.222.XXXX:1935/input/live_1234 live=1"
ffplay -rtmp_live live -f flv rtmp://35.193.222.XXXX:1935/input/live_1234
ffplay -f live_flv rtmp://35.193.222.XXXX:1935/input/live_1234
などは試したのですがダメでした。
他に良い解決方法を思いつく人はいませんか?
そもそもなぜだめなのかが分かりません。タイミングの問題なのか?ぐらいです。
あと発信側に細工するのはできません。
あなたの回答
tips
プレビュー