[FFmpeg-user] How to record audio and video from FaceTime HD Camera in OSX

Jay Muthialu jmuthialu at yahoo.com
Sun Sep 7 13:37:56 CEST 2014


Hi Moritz,

I have given below the output in plain text.  I also tried adding a USB external microphone which is working great in multiple apple apps but ffmpeg does not seem to recognize and the output is  the same as shown below. I also wonder if my command is correct, as in Linix/Windows the command line to record from webcam explicitly includes Audio and Video streams inputs  but in OSX the command I am using does not seem to include audio input explicitly. 

Example: In Windows you  explicitly identify video and audio inputs as shown below and this world great.
 >ffmpeg –f dshow –i video=”USB2.0 Camera”:audio=”Microphone (Realtek High Definition Audio)” out.mp4 (Windows command line)

How to do the same in OSX?

Output in OSX listing the AV devices identified
====================================

$ ffmpeg -f avfoundation -list_devices true -i ""
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
  built on Sep  5 2014 18:11:41 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.3.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid --enable-libfreetype --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-aacenc --enable-libass --enable-ffplay --enable-libspeex --enable-libschroedinger --enable-libfdk-aac --enable-libopus --enable-frei0r --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5.1_1/include/openjpeg-1.5 '
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 48.100 / 55. 48.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 11.100 /  4. 11.100
  libavresample   1.  3.  0 /  1.  3.  0
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
[AVFoundation input device @ 0x7fa011414ae0] AVFoundation video devices:
[AVFoundation input device @ 0x7fa011414ae0] [0] FaceTime HD Camera
: Input/output error

Thanks
Jay

On Sep 7, 2014, at 6:05 AM, Moritz Barsnick <barsnick at gmx.net> wrote:

> On Sat, Sep 06, 2014 at 11:25:42 -0400, Jay Muthialu wrote:
> 
>> As you can see from the output it lists the FaceTime HD Camera as
>> device ID "0". But it does not show the inbuilt microphone.
> 
> We can't see any output.
> https://ffmpeg.org/pipermail/ffmpeg-user/2014-September/023302.html
> 
> If you did include output originally: Please re-send your e-mail in
> plain text.
> 
> Moritz
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user


On Sep 6, 2014, at 11:25 AM, Jay Muthialu <jay.muthialu at gmail.com> wrote:

> Hello,
> 
> I could record video using  Macbook Air in built camera "FaceTime HD Camera" but it does not record audio stream. I am working in OSX 10.8 version (Mountain Lion).
> 
> Command I used to list the available devices
> 
> $ ffmpeg -f avfoundation -list_devices true -i ""
> 
> As you can see from the output it lists the FaceTime HD Camera as device ID "0". But it does not show the inbuilt microphone.
> 
> 
> 
> 
> Command I used to record from FaceTime camera
> 
> $ ffmpeg -f avfoundation -r 29.97 -i "0" -y out.mov
> 
> However it only records the video stream and does not record audio output. I believe the reason is the above command does not include the input for audio stream. Can anyone advise me on how to record audio and video from inbuilt FaceTime HD Camera and inbuilt microphone in OSX?
> 
> Thanks
> Jay
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user




More information about the ffmpeg-user mailing list