HTTP Live Streaming
でライブストリーミングしたいですが、libx264
やその他の問題があります。HTTPライブストリーミング(FFmpeg)でlibx264が失敗する
私のハードウェアおよびソフトウェア環境:
- MacBook Proの
- VirtualBoxのUbuntuの16.04
Nginx
とFFmpeg
私は、静的なビデオファイルをストリーミングすることができる午前
(Ubuntuの中)と(UbuntuではNginxとFFmpegで)。
$ffmpeg -i /my/sample/video.mp4 -codec:v libx264 -f hls /output/file.m3u8
しかし、それはウェブカメラ(ライブストリーミング)になると、Mac OSのSafariは、ストリームをオープンに失敗: FFmpeg
コマンドは次の通りです。私は私が実際にmpeg2video
エンコーダ、マックOSのSafariを使用した場合、ストリームを再生することができますので、それはlibx264
の問題だと思う
$ffmpeg -i /dev/video0 -codec:v libx264 -f hls /output/file.m3u8
:私は、次のコマンドを使用
$ffmpeg -i /dev/video0 -codec:v mpeg2video -f hls /output/file.m3u8
私はと呼ばれるライブラリが存在しているはずvideo4linux2
、私は自分のウェブカメラをキャプチャするためにvideo4linux2を使うべきですか?しかし、私はHTTPライブストリーミングのための適切なFFmpeg
コマンドを知りません(FFserverを試しましたが、cannot rename hls
のようなエラーがあります)
誰かが私の問題にいくつかの光を当てていますか?