Macos 如何使用FFMPEG在Mac上启动实时流媒体?

Macos 如何使用FFMPEG在Mac上启动实时流媒体?,macos,ffmpeg,streaming,live,Macos,Ffmpeg,Streaming,Live,我正在开发一款MAC OS X Lion 10.7.5 如何正确安装FFMPEG 我所做的: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-li

我正在开发一款MAC OS X Lion 10.7.5

如何正确安装FFMPEG

我所做的:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools
甚至(我认为这应该行得通,但不行)

什么都不管用…我不能列出输入,我不能从USB摄像头启动流媒体,我什么都做不了

ffmpeg -f video4linux2 -s 320x240 -i video="USB cam":audio="USB mic" -f oss -acodec libvorbis -vcodec libvpx -f webm http://localhost:1234/streaming
我得到的错误如下所示:

unknown input format 'video4linux'
alsa、openal、vfwcap等也会发生同样的情况

那么有没有人尝试过从MAC使用FFMPEG进行流媒体直播?
如何安装FFMPEG,使其支持video4linux2v4l2或任何输入格式?如何列出设备USB网络摄像头或集成网络摄像头)?

您可以使用avfoundation在Mac OS中访问网络摄像头

要列出可用的输入设备,请使用:

ffmpeg -f avfoundation -list_devices true -i ""
将列表中的第一个设备记录到文件的示例:

ffmpeg -f avfoundation -i "0" out.mpg

我使用的是Mac OSX 10.9.5,ffmpeg版本2.4.2(通过自制软件安装),这很有魅力。这两个命令都不适用于OS X 10.10上的ffmpeg 2.5.3。有什么想法吗?杰瑞德:这可能取决于你如何安装ffmpeg。有大量的可选库。我一直在使用以下自制安装:brew安装ffmpeg——使用fdk aac——使用ffplay——使用freetype——使用-frei0r——使用libass——使用libvorbis——使用libvorbis——使用libvpx——使用opencore amr——使用openjpeg——使用opus——使用rtmpdump——使用薛定谔——使用speex——使用theora——使用toolsDid您找到解决方案了吗Jared?@RichardMilewski brew似乎不允许您使用这样的选项指定可选的包库。我得到:
错误:无效选项:--使用fdk aac
ffmpeg -f avfoundation -i "0" out.mpg