FFMPEG - MAC OS kann nicht von Black Magic UltraStudio (Thunderbolt) aufnehmen

Ich habe Black Magic UltraStudio Express, das SDI oder HDMI aufnimmt und über Thunderbolt mit dem MacBook verbunden ist, wenn ich Geräte aufliste, bekomme ich das Audio, aber nicht das Video:

$ ffmpeg -f avfoundation -list_devices true -i ""

ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
  built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags=-I/usr/local/Cellar/openjpeg/2.3.0/include/openjpeg-2.3 --enable-nonfree
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100

[AVFoundation input device @ 0x7fa261600d80] AVFoundation video devices:

[AVFoundation input device @ 0x7fa261600d80] [0] FaceTime HD Camera

[AVFoundation input device @ 0x7fa261600d80] [1] Capture screen 0

[AVFoundation input device @ 0x7fa261600d80] [2] Capture screen 1

[AVFoundation input device @ 0x7fa261600d80] AVFoundation audio devices:

[AVFoundation input device @ 0x7fa261600d80] [0] Blackmagic Audio

[AVFoundation input device @ 0x7fa261600d80] [1] Built-in Microphone

: Input/output error

Irgendeine Idee, warum mein FFMPEG das Gerät nicht sieht, übrigens, andere Anwendungen sehen das Video gut.

Vielen Dank

Sie sollten das Decklink-Gerät ausprobieren - ffmpeg.org/ffmpeg-devices.html#decklink
Danke Mulvya, ich versuche das gerade, habe aber immer noch ein Problem, die SDK-Pakete in FFMPEG einzubinden, hast du die Anleitung dafür? Gibt es eine gebaute FFMPEG-Version --with-decklink ?

Antworten (1)

Manaf-2:~ manaf$ ffmpeg -f -format_code Hi50 -f decklink -i 'UltraStudio Express' -c:a copy -c:v copy output.avi

ffmpeg Version 2.8.3 Copyright (c) 2000-2015 die FFmpeg-Entwickler erstellt mit Apple LLVM Version 9.0.0 (clang-900.0.39.2) Konfiguration: --prefix=/usr/local/Cellar/ffmpeg/2.8.3 -- enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable -opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-decklink --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.10 2.101 libpostproc 53. 3.100 / 53. 3.100 [decklink @ 0x7f893a801200] Videoeingabe kann nicht aktiviert werden

Segmentierungsfehler: 11

Aktualisierung. Verwenden Sie dieses Skript, um eine neue Binärdatei zu erstellen: github.com/jb-alvarado/compile-ffmpeg-osx-linux
Ich habe das Skript ausprobiert, es scheint alt zu sein und bekomme viele Fehler speziell mit dem Betriebssystem, die Bibliothek wurde für Mac OS10.10 erstellt und ich habe 10.13. Können Sie mir beim Erstellen meines eigenen FFMPEG mit Decklink helfen? Danke für deine Unterstützung :)