0
現在、ffmpeg経由でudpストリームにビデオを送信しようとしています。したがって、rawvideoをで直接ffmpegにパイプします。FFMPEG UDP出力が動作しない
var ffmpegArgs = [
'-c:v', 'rawvideo',// input container
'-f', 'rawvideo',
'-pix_fmt', 'rgba', // input pixel format
'-s', '600x600', //input size
'-video_size', '600x600',
'-i', 'pipe:0', // input source
'-format', 'mpegts', // output container format
'-c:v', 'libx264', // output video codec
'-b:v', '2m', // output bitrate
'udp://239.255.123.46:1234' // output destination
];
私は疑問を抱いてることです::video.mp4
、のように起動したとき、私はすぐにUnable to find a suitable output format for 'udp://239.255.123.46:1234'
を言ってエラーが出るが、私はそこにファイル名を入れたときに(動画を保存するために)これは私のオプション/パラメータですビデオは記録され、すべてレンダリングされ、停止後に開くことができます。
なぜUDPストリーミングが機能しないのですか?何か案は?ビデオでコマンドラインからFFMPEGを直接実行し、そのUDPストリームアドレスを正確に使用すると、すべて正常に動作します。
何が問題ですか?
できるだけ早く試してみます。しかし、なぜビデオを録画してうまくいくのですか? – nameless
ffmpegは、拡張子に基づいてフォーマットを推測します。ストリーミング出力はそれを持っていません。 – Mulvya