Looking for information/success stories using blackmagic/decklink cards with VLC
Posted: 10 Mar 2016 19:58
I have compiled VLC with decklink drivers
And am able to play video (fwiw, the aim here is to actually listen on UDP to spit out over SDI), but the video is plagued with problems.
This is an example attempt:
When I run this command, video does come out, but it is not formatted correctly. It is always 576i; so when I send it 1080i I onlyh get like 25% of the frame (roughly the the top left quarter of the video will play). Whereas if I instead play a 360p, I will get the full frame of video padded with a static green background.
I also get the following errors:
I'm somewhat stuck on even where to move forward. Here is a link to -vvv output for the above command: http://termbin.com/bouz
I don't think it's directly related, but this is being built inside of a docker container (and being run as a privileged container). This is the dockerfile that is building the container
https://github.com/gdoteof/vlc-docker-d ... Dockerfile
Code: Select all
[0000000001e2a1a8] core libvlc debug: VLC media player - 3.0.0-git Vetinari
[0000000001e2a1a8] core libvlc debug: Copyright © 1996-2016 the VideoLAN team
[0000000001e2a1a8] core libvlc debug: revision 2.2.0-git-6743-gd6b6f0f
[0000000001e2a1a8] core libvlc debug: configured with ./configure '--disable-qt4' '--disable-skins2' '--disable-xcb' '--enable-twolame' '--enable-dvbpsi' '--enable-lua' '--disable-mad' '--disable-postproc' '--disable-a52' '--disable-libgcrypt' '--disable-dbus' '--enable-run-as-root' '--enable-x264' '--disable-nls' '--enable-httpd' '--disable-dvdnav' '--disable-dshow' '--disable-bluray' '--disable-smb' '--disable-live555' '--disable-vcd' '--disable-libcddb' '--disable-ogg' '--disable-mux_ogg' '--disable-shout' '--disable-mkv' '--disable-dvdread' '--disable-samplerate' '--disable-udev' '--disable-upnp' '--disable-mtp' '--disable-flac' '--disable-notify' '--disable-bonjour' '--disable-caca' '--disable-libass' '--disable-schroedinger' '--disable-theora' '--disable-opus' '--disable-speex' '--disable-vorbis' '--disable-dirac' '--disable-fluidsynth' '--disable-dca' '--disable-libmpeg2' '--disable-goom' '--disable-dv' '--disable-svg' '--disable-kate' '--disable-sftp' '--disable-sid' '--disable-dc1394' '--disable-opencv' '--disable-gnomevfs' '--disable-sdl' '--disable-taglib' '--disable-libxml2' '--disable-portaudio' '--disable-telx' '--disable-libva' '--disable-jack' '--disable-mod' '--disable-projectm' '--disable-faad' '--enable-shared' '--with-decklink-sdk=/data/DecklinkSDK/Linux'
This is an example attempt:
Code: Select all
cvlc --ignore-config -I dummy 20090227_235906-H.264.m2ts.mp4 -V decklinkoutput -A decklinkoutput --decklink-aspect-ratio 16:9 --decklink-mode Hi59
I also get the following errors:
Code: Select all
root@6b5ba9dab404:/data# cvlc --ignore-config -I dummy 20090227_235906-H.264.m2ts.mp4 -V decklinkoutput -A decklinkoutput --decklink-mode Hi59
VLC media player 3.0.0-git Vetinari (revision 2.2.0-git-6743-gd6b6f0f)
[0000000001f7eef8] core xml reader error: XML reader not found
[0000000001f79848] core interface error: no suitable interface module
[0000000001ed11a8] core libvlc error: interface "globalhotkeys,none" initialization failed
[0000000001f79848] dummy interface: using the dummy interface module...
[00007fa0e4005018] core vout display error: Failed to change zoom
[00007fa0e4005018] core vout display error: Failed to change source AR
[h264 @ 0x7fa0d4e7f700] AVC: nal size 0
[h264 @ 0x7fa0d4e7f700] error while decoding MB 117 61, bytestream -6
[h264 @ 0x7fa0d4e7f700] AVC: nal size 0
*** Error in `/usr/local/bin/vlc': free(): invalid next siz
I'm somewhat stuck on even where to move forward. Here is a link to -vvv output for the above command: http://termbin.com/bouz
I don't think it's directly related, but this is being built inside of a docker container (and being run as a privileged container). This is the dockerfile that is building the container
https://github.com/gdoteof/vlc-docker-d ... Dockerfile