I'm trying to record both screen and audio on an older intel mac mini (circa 2009). The machine is running OSX 10.7.5. I've been able to compile and test ffmpeg on my other mac which is running OSX 10.9.5 just fine.
So far I've tried the following on the 10.7.5 machine.... ./configure --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libx264 --enable-indev=avfoundation make && sudo make install It compiles and installs fine, but when I run the following: ./ffmpeg -f avfoundation -i "0:0" ~/Desktop/screenout.mpg I get this response: ffmpeg version N-70396-g81a9126 Copyright (c) 2000-2015 the FFmpeg developers built with llvm-gcc 4.2.1 (LLVM build 2336.11.00) configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libx264 --enable-indev=avfoundation libavutil 54. 19.100 / 54. 19.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 24.100 / 56. 24.100 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 Unknown input format: 'avfoundation' If I change the ./configure like so: ./configure --cc=/usr/bin/clang --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libx264 --enable-indev=avfoundation make && sudo make install and then run: ./ffmpeg -f avfoundation -i "0:0" ~/Desktop/screenout.mpg I get the following output: ffmpeg version N-70396-g81a9126 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) configuration: --cc=/usr/bin/clang --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libx264 --enable-indev=avfoundation libavutil 54. 19.100 / 54. 19.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 24.100 / 56. 24.100 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [avfoundation @ 0x7fa6c983ec00] Selected pixel format (yuv420p) is not supported by the input device. [avfoundation @ 0x7fa6c983ec00] Supported pixel formats: [avfoundation @ 0x7fa6c983ec00] uyvy422 [avfoundation @ 0x7fa6c983ec00] yuyv422 [avfoundation @ 0x7fa6c983ec00] 0rgb [avfoundation @ 0x7fa6c983ec00] bgr0 [avfoundation @ 0x7fa6c983ec00] rgb24 [avfoundation @ 0x7fa6c983ec00] rgb555be [avfoundation @ 0x7fa6c983ec00] rgb565be [avfoundation @ 0x7fa6c983ec00] rgb555le [avfoundation @ 0x7fa6c983ec00] rgb565le [avfoundation @ 0x7fa6c983ec00] yuv444p [avfoundation @ 0x7fa6c983ec00] yuv422p16le [avfoundation @ 0x7fa6c983ec00] yuv422p10le [avfoundation @ 0x7fa6c983ec00] yuv444p10le [avfoundation @ 0x7fa6c983ec00] Overriding selected pixel format to use uyvy422 instead. [avfoundation @ 0x7fa6c983ec00] audio format is not supported 0:0: Input/output error As a side note, I've modified 'configure' . I've removed the -framework CoreGraphics bits since ffmpeg wouldn't compile with those bits included. I also tried changing it to ApplicationServices which compiled, but resulted in the same 'audio format is not supported' error when I tried to capture audio. Anyone have any thoughts? I don't know enough objective-C to modify avfoundation.m to give a more descriptive error message but if anyone wants to point me in the right direction I'll gladly give it a whirl and try to capture any more details as to what's going wrong. Thanks! JR _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user
