質問: いつもお世話になってます。 現在ffmpegで受信したカメラ映像をudpで送信する作業を行っています。 ffmepg -i ここにカメラのURL -vcodec copy -an -f mpegts udp://IPアドレス:ポート 複数台をを上記のコマンドで実行し、udp送信を行っているのですが、特定の1台のみ、途中で通信が止まり、DOS窓が落ちてしまいます。 何故このような事が起きるのか、原因を教えていただきたいです。 ちなみに、カメラ自体はかなり離れた場所にあります。
回答: プログラムを停止させた直後に 10048 が出るのはむしろ当然のような気が。 一旦バインドされたポートが他のプログラムからバインド可能になるまでには、 たしか4~5分くらい間をあけないと正常に処理していた場合でも同様のエラーが出るはずです。 問題は、最初の起動で同様のエラーがでるかどうかです。 出るとしたら、そのパソコンでそのポートを使うプログラムやサービスがすでに動作しています。 以下のような方法で使っているプログラムを調べ、それを停止させるか、競合しないように別のポートに変えてはどうでしょう? 参照:Windowsでどのポートが何のアプリケーションで使用されているか確認する