I've got a Blackmagic Intensity Pro capture card, and I'm trying to stream
from it. With a camera attached, I see nothing with this pipeline: gst-launch-0.10 decklinksrc mode=9 connection=1 ! progressreport ! testsink The camera is sending 1920x1080 at 30fps. Progressreport never prints anything, and I get no errors, either. MediaExpress (from BlackMagic) sees the card and can capture from it on the same system. I'm running debian wheezy, using the debian gstreamer packages and the latest .debs from BlackMagic compiled for kernel 3.2.0 (amd64). I'm new to gstreamer - can anyone suggest an approach to debugging this? John _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
On Tue, Apr 24, 2012 at 10:53:31PM -0400, John Bazik wrote:
> I've got a Blackmagic Intensity Pro capture card, and I'm trying to stream > from it. With a camera attached, I see nothing with this pipeline: > > gst-launch-0.10 decklinksrc mode=9 connection=1 ! progressreport ! testsink Thanks to Dan Dennedy over at the MLT toolkit mailing list, I figured out my problem - wrong mode. Switched the camera to 60i and set the mode=11 (1080i5994) and.. success! John _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Do not use 60fps. You will have camera frame drop. The plugin writer left bugs for you to fix. Try always 30fps or 50fps to have balanced fame capture.
To install it: 1) # blackmagic if [ ! -d "${pkgdirectory}/blackmagic" ]; then mkdir ${pkgdirectory}/blackmagic cd ${pkgdirectory}/blackmagic wget http://www.blackmagic-design.com/media/3397912/Blackmagic_Desktop_Video_Linux_9.2.tar.gz #wget http://www.blackmagic-design.com/media/2404825/Blackmagic_Desktop_Video_Linux_8.6.1.tar.gz #tar xvfz Blackmagic_Desktop_Video_Linux_8.6.1.tar.gz tar xvfz Blackmagic_Desktop_Video_Linux_9.2.tar.gz #dpkg -i desktopvideo-8.6.1-amd64.deb dpkg -i desktopvideo-9.2-amd64.deb modprobe blackmagic else cd ${pkgdirectory}/blackmagic sudo apt-get remove desktopvideo #dpkg -i desktopvideo-8.6.1-amd64.deb #modprobe blackmagic dpkg -i desktopvideo-9.2-amd64.deb modprobe blackmagic fi 2) $ BlackmagicFirmwareUpdater Usage: BlackmagicFirmwareUpdater [COMMAND] [ARGUMENTS]... COMMANDS: status Check if any cards needs its firmware upgraded update [card_id] Update firmware versions 3) $ BlackmagicFirmwareUpdater status blackmagic0 [DeckLink SDI] 0x1c OK 4) $ gst-inspect decklinksrc Factory Details: Long name: Decklink source Class: Source/Video Description: DeckLink Source Author(s): David Schleef <ds@entropywave.com> Rank: none (0) Plugin Details: Name: decklink Description: Blackmagic Decklink plugin Filename: /usr/lib/gstreamer-0.10/libgstdecklink.so Version: 0.10.22.1 License: LGPL Source module: gst-plugins-bad Source release date: 2012-01-15 22:04 (UTC) Binary package: GStreamer Bad Plug-ins Origin URL: http://www.ubuntu.org/ GObject +----GstObject +----GstElement +----GstDecklinkSrc Pad Templates: SRC template: 'audiosrc' Availability: Always Capabilities: audio/x-raw-int width: 16 depth: 16 channels: 2 rate: 48000 SRC template: 'videosrc' Availability: Always Capabilities: video/x-raw-yuv format: UYVY width: 720 height: 486 framerate: 30000/1001 interlaced: true pixel-aspect-ratio: 10/11 color-matrix: sdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 720 height: 486 framerate: 24000/1001 interlaced: true pixel-aspect-ratio: 10/11 color-matrix: sdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 720 height: 576 framerate: 25/1 interlaced: true pixel-aspect-ratio: 12/11 color-matrix: sdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 720 height: 486 framerate: 30000/1001 interlaced: false pixel-aspect-ratio: 10/11 color-matrix: sdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 720 height: 576 framerate: 25/1 interlaced: false pixel-aspect-ratio: 12/11 color-matrix: sdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 24000/1001 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 24/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 25/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 30000/1001 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 30/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 25/1 interlaced: true pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 30000/1001 interlaced: true pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 30/1 interlaced: true pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 50/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 30000/1001 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1920 height: 1080 framerate: 60/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1280 height: 720 framerate: 50/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1280 height: 720 framerate: 60000/1001 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 video/x-raw-yuv format: UYVY width: 1280 height: 720 framerate: 60/1 interlaced: false pixel-aspect-ratio: 1/1 color-matrix: hdtv chroma-site: mpeg2 Element Flags: no flags set Element Implementation: Has change_state() function: gst_decklink_src_change_state Has custom save_thyself() function: gst_element_save_thyself Has custom restore_thyself() function: gst_element_restore_thyself Clocking Interaction: element requires a clock element is supposed to provide a clock but returned NULL Indexing capabilities: element can do indexing Element has no URI handling capabilities. Pads: SRC: 'videosrc' Implementation: Has getrangefunc(): gst_decklink_src_video_src_getrange Has custom eventfunc(): gst_decklink_src_video_src_event Has custom queryfunc(): gst_decklink_src_video_src_query Has custom iterintlinkfunc(): gst_decklink_src_video_src_iterintlink Has getcapsfunc(): gst_decklink_src_video_src_getcaps Has setcapsfunc(): gst_decklink_src_video_src_setcaps Has acceptcapsfunc(): gst_decklink_src_video_src_acceptcaps Has fixatecapsfunc(): gst_decklink_src_video_src_fixatecaps Pad Template: 'videosrc' SRC: 'audiosrc' Implementation: Has getrangefunc(): gst_decklink_src_audio_src_getrange Has custom eventfunc(): gst_decklink_src_audio_src_event Has custom queryfunc(): gst_decklink_src_audio_src_query Has custom iterintlinkfunc(): gst_decklink_src_audio_src_iterintlink Has getcapsfunc(): gst_decklink_src_audio_src_getcaps Has setcapsfunc(): gst_decklink_src_audio_src_setcaps Has acceptcapsfunc(): gst_decklink_src_audio_src_acceptcaps Has fixatecapsfunc(): gst_decklink_src_audio_src_fixatecaps Pad Template: 'audiosrc' Element Properties: name : The name of the object flags: readable, writable String. Default: "decklinksrc0" mode : Mode flags: readable, writable Enum "GstDecklinkModes" Default: 0, "NTSC SD 60i" (0): NTSC SD 60i - ntsc (1): NTSC SD 60i (24 fps) - ntsc2398 (2): PAL SD 50i - pal (3): NTSC SD 60p - ntsc-p (4): PAL SD 50p - pal-p (5): HD1080 23.98p - 1080p2398 (6): HD1080 24p - 1080p24 (7): HD1080 25p - 1080p25 (8): HD1080 29.97p - 1080p2997 (9): HD1080 30p - 1080p30 (10): HD1080 50i - 1080i50 (11): HD1080 59.94i - 1080i5994 (12): HD1080 60i - 1080i60 (13): HD1080 50p - 1080p50 (14): HD1080 59.94p - 1080p5994 (15): HD1080 60p - 1080p60 (16): HD720 50p - 720p50 (17): HD720 59.94p - 720p5994 (18): HD720 60p - 720p60 connection : Connection flags: readable, writable Enum "GstDecklinkConnection" Default: 0, "SDI" (0): SDI - sdi (1): HDMI - hdmi (2): Optical SDI - optical-sdi (3): Component - component (4): Composite - composite (5): S-Video - svideo audio-input : Audio Input Connection flags: readable, writable Enum "GstDecklinkAudioConnection" Default: 0, "Automatic" (0): Automatic - auto (1): SDI/HDMI embedded audio - embedded (2): AES/EBU input - aes (3): Analog input - analog subdevice : Subdevice flags: readable, writable Integer. Range: 0 - 3 Default: 0 5) $ gst-launch -v decklinksrc mode=18 connection=0 ! ffmpegcolorspace ! xvimagesink sync =false Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not initialise Xv output Additional debug info: xvimagesink.c(1806): gst_xvimagesink_xcontext_get (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not open display Setting pipeline to NULL ... Freeing pipeline ... Thats it! will work if still do not work grab the code and build from source please. |
Free forum by Nabble | Edit this page |