Never mind, found the issue. The code in avfoundation.m breaks out of one loop only instead of two. I'll submit a patch.
On Tue, Nov 14, 2017 at 9:03 PM Roman Puttkammer <[email protected]> wrote: > Carl - thanks, I tried that now. Same thing happens. > > I found this link that seems to describe a similar problem, > https://github.com/piemonte/PBJVision/issues/127, but that's for the iOS; > that said, could it be also related to the order in which the format/frame > rate or other properties are set? > > I'll look at the code but I'm a newbie with ffmpeg and video capture. > Any/all pointers really appreciated. > > > ### Version - compiled as per > https://trac.ffmpeg.org/wiki/CompilationGuide/macOS but without libass > ### > Romans-MBP:ffmpeg putt$ ffmpeg/ffmpeg -h > ffmpeg version N-89047-g54f8ac199f Copyright (c) 2000-2017 the FFmpeg > developers > built with Apple LLVM version 9.0.0 (clang-900.0.38) > configuration: --prefix=/usr/local --enable-gpl --enable-nonfree > --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame > --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 > --enable-libx265 --enable-libopus --enable-libxvid > libavutil 56. 0.100 / 56. 0.100 > libavcodec 58. 3.101 / 58. 3.101 > libavformat 58. 2.100 / 58. 2.100 > libavdevice 58. 0.100 / 58. 0.100 > libavfilter 7. 0.101 / 7. 0.101 > libswscale 5. 0.101 / 5. 0.101 > libswresample 3. 0.101 / 3. 0.101 > libpostproc 55. 0.100 / 55. 0.100 > > ### FAIL: framerate 120.101366 > ### > Romans-MBP:ffmpeg putt$ ffmpeg/ffmpeg -f avfoundation -video_size 320x240 > -framerate 120.101366 -pixel_format uyvy422 -i "0:none" out.avi > ffmpeg version N-89047-g54f8ac199f Copyright (c) 2000-2017 the FFmpeg > developers > built with Apple LLVM version 9.0.0 (clang-900.0.38) > configuration: --prefix=/usr/local --enable-gpl --enable-nonfree > --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame > --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 > --enable-libx265 --enable-libopus --enable-libxvid > libavutil 56. 0.100 / 56. 0.100 > libavcodec 58. 3.101 / 58. 3.101 > libavformat 58. 2.100 / 58. 2.100 > libavdevice 58. 0.100 / 58. 0.100 > libavfilter 7. 0.101 / 7. 0.101 > libswscale 5. 0.101 / 5. 0.101 > libswresample 3. 0.101 / 3. 0.101 > libpostproc 55. 0.100 / 55. 0.100 > [avfoundation @ 0x7fc399003400] An error occurred: The > activeVideoMinFrameDuration passed is not supported by the device. Use > -activeFormat.videoSupportedFrameRateRanges to discover valid > ranges.0:none: Input/output error > > ### Fail: framerate 120 > ### > Romans-MBP:ffmpeg putt$ ffmpeg/ffmpeg -f avfoundation -video_size 320x240 > -framerate 120 -pixel_format uyvy422 -i "0:none" out.avi > ffmpeg version N-89047-g54f8ac199f Copyright (c) 2000-2017 the FFmpeg > developers > built with Apple LLVM version 9.0.0 (clang-900.0.38) > configuration: --prefix=/usr/local --enable-gpl --enable-nonfree > --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame > --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 > --enable-libx265 --enable-libopus --enable-libxvid > libavutil 56. 0.100 / 56. 0.100 > libavcodec 58. 3.101 / 58. 3.101 > libavformat 58. 2.100 / 58. 2.100 > libavdevice 58. 0.100 / 58. 0.100 > libavfilter 7. 0.101 / 7. 0.101 > libswscale 5. 0.101 / 5. 0.101 > libswresample 3. 0.101 / 3. 0.101 > libpostproc 55. 0.100 / 55. 0.100 > [avfoundation @ 0x7fd85b803400] Selected framerate (120.000000) is not > supported by the device > [avfoundation @ 0x7fd85b803400] Supported modes: > [avfoundation @ 0x7fd85b803400] 320x240@[120.101366 120.101366]fps > [avfoundation @ 0x7fd85b803400] 640x480@[120.101366 120.101366]fps > [avfoundation @ 0x7fd85b803400] 800x600@[60.000240 60.000240]fps > [avfoundation @ 0x7fd85b803400] 1024x768@[30.000030 30.000030]fps > [avfoundation @ 0x7fd85b803400] 1280x720@[60.000240 60.000240]fps > [avfoundation @ 0x7fd85b803400] 1280x1024@[30.000030 30.000030]fps > [avfoundation @ 0x7fd85b803400] 1920x1080@[30.000030 30.000030]fps > [avfoundation @ 0x7fd85b803400] 320x240@[30.000030 30.000030]fps > [avfoundation @ 0x7fd85b803400] 640x480@[30.000030 30.000030]fps > [avfoundation @ 0x7fd85b803400] 800x600@[20.000000 20.000000]fps > [avfoundation @ 0x7fd85b803400] 1024x768@[6.000002 6.000002]fps > 0:none: Input/output error > > > On Tue, Nov 14, 2017 at 12:11 PM Carl Eugen Hoyos <[email protected]> > wrote: > >> 2017-11-14 4:54 GMT+01:00 Roman Puttkammer <[email protected]>: >> >> > ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers >> >> Please test current FFmpeg git head. >> >> Carl Eugen >> _______________________________________________ >> ffmpeg-user mailing list >> [email protected] >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> >> To unsubscribe, visit link above, or email >> [email protected] with subject "unsubscribe". > > _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
