質問: お世話になっております。 題記の件、独力で詰まったため、アドバイスお願い致します。 --- Windows10で、デスクトップのキャプチャ動画をHLS公開したいと考えています。 m3u8ファイルならびにtsファイルが連番で作成されるところまでは行けたのですが、 動画を再生できません(動画時間は表示されるが、背景は白のままで、何も始まらない)。 有識者の方、ご助力よろしくお願い致します。 [Web Server] VisualCode live-server ffmpeg_start.bat stream\ output.m3u8 output_0.ts output_1.ts output_2.ts ... Play.html [キャプチャ] ffmpeg [ブラウザ] Microsoft Edge **SOURCE CODE** **・Web page** Play HTML **・FFmpeg** ffmpeg -f gdigrab -y -i desktop -video_size 1280x1024 -offset_x 0 -offset_y 0 -vcodec libx264 -acodec aac -flags +loop-global_header -bsf:v h264_mp4toannexb -f segment -segmnet_format mpegts -segment_time 10 -segment_list stream\output.m3u8 -movflags +faststart stream\output_%%d.ts
回答: 別方法ですが、自己解決したので、クローズ致します。 [変更点] ・キャプチャ方法 ffmpeg -> OBS studio ・配信サーバ VSCodeによるweb server -> Nginx + rtmp拡張 ・配信方式 HLS -> rtmp [参考サイト様] [Qiita]nginxで動画配信(RTMP)サーバーを構築して、OBSの映像ソースとして取り込む https://qiita.com/danna_P/items/b6cae10313b2eb9b076a 上記で無事、デスクトップのリアルタイム配信が実現できました。 ブラウザからの参照(HLS方式)を実現したかったのですが、方式の制約として数十秒単位の遅延が 発生するとのことで、数秒単位の遅延に収まるrtmpに変更しております。 閲覧頂いた方、ありがとうございました。