Hello Ricardo,

I am working on a project which uses the same devices for the same purpose.

You can use both bmdtools (with pipe to FFMPEG) or decklink support for FFMPEG 
(the second solution is easier and works better imo).

1) Install the Mac driver for BMD (BMD Desktop)
2) Download the Decklink SDK (from 
https://www.blackmagicdesign.com/support/download/f3e35f03b97440c4893fdf7e0dfdf97c/Mac%20OS%20X)
3) Install all dependencies for FFMPEG (use Brew as explained in the FFMPEG 
compilation guide for Mac OS)
—> brew install automake fdk-aac git lame libass libtool libvorbis libvpx \
       opus sdl shtool texi2html theora wget x264 xvid yasm
4) Download FFMPEG from Git
—> git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
       cd ffmpeg
5) Prepare the configuration file (adapt according to your needs BUT 
—enable-deckling is required for BMD). Adapt the path for your Decklink SDK
—> ./configure  --prefix=/usr/local --enable-gpl --enable-nonfree 
--enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus \
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 
--enable-libxvid --enable-decklink 
--extra-cflags=-I/somepath/blackmagicsdk/Mac/include 
--extra-ldflags=-L/somepath/blackmagicsdk/Mac/include 
6) If you use Mac OS X 10.9 or above, edit « config.mak » 
—> vi config.mak
        Remove all references to « -std=c99 » (there are 2)
7) Edit DeckLinkAPIDispatch.cpp (in /somepath/blackmagicsdk/Mac/include)
—> add the word "static" to the beginning of lines 56, 77, and 157
56: void     InitDeckLinkAPI (void)
77: bool            IsDeckLinkAPIPresent (void)
157: void InitBMDStreamingAPI(void)
8) Make && sudo make install

Now that FFMPEG in installed with Decklink support, you can get the audio-video 
stream from your BMD devices directly in FFMPEG.

Use the following commands:
>> ffmpeg -f decklink -list_devices 1 -i dummy
>> ffmpeg -f decklink -list_formats 1 -i ‘UltraStudio Mini Recorder’
>> ffmpeg -f decklink -i ‘UltraStudio Mini Recorder@16’ output.mov

Cheers,
Arnaud.

Arnaud WIJNS
ULB Podcast | Informaticien
http://podcast.ulb.ac.be <http://podcast.ulb.ac.be/>

Téléphone : 02/650.29.26
Email : arnaud.wi...@ulb.ac.be <mailto:arnaud.wi...@ulb.ac.be>

Université libre de Bruxelles
Campus du Solbosch - CP 160/26
Avenue F.D. Roosevelt, 50 - 1050 Ixelles

> Le 16 juin 2015 à 19:30, Ricardo Kleemann <rica...@americasnet.com> a écrit :
> 
> On Tue, Jun 16, 2015 at 9:03 AM, Carl Eugen Hoyos <ceho...@ag.or.at> wrote:
> 
>> Ricardo Kleemann <ricardo <at> americasnet.com> writes:
>> 
>>> I have a BlackMagic Design Ultrastudio mini recorder
>>> connected to macbook pro thunderbolt. But it seems
>>> the only program that recognizes the device is FMLE.
>> 
>> What is FMLE?
>> Why can't you feed whatever FMLE produces to ffmpeg
>> (the application)?
>> 
>> 
> Sorry, it is Flash Media Live Encoder, and it does its own encoding and
> sends to a server like Red5 or Flash Media Server.
> 
> I was hoping to not have to use FMLE and instead something that can push
> directly to ffserver.
> 
> Certainly I can feed the FMLE output to ffmpeg and then to ffserver but
> then I'm just adding another component into the chain.
> 
> I was hoping to go directly to ffserver, if for example ffmpeg was able to
> see the input video device.
> 
> thanks
> Ricardo
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to