ffmpeg icon indicating copy to clipboard operation
ffmpeg copied to clipboard

newtek ndi support

Open edgard opened this issue 8 years ago • 2 comments

any chance to include ndi support for future releases? it's getting attention now it's out and it's very useful for live transcoding and related tasks.

edgard avatar Jan 07 '18 18:01 edgard

It seems that the Speedhq codec is already present in at least the version 3.4 of ffmpeg for Decoding Video IntraFrame only Lossy compression

> docker run jrottenberg/ffmpeg:alpine -codecs  | grep speedhq
ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.2.1 (Alpine 6.2.1) 20160822
  configuration: --disable-debug --disable-doc --disable-ffplay --enable-shared --enable-avresample --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-gpl --enable-libass --enable-libfreetype --enable-libvidstab --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libx264 --enable-nonfree --enable-openssl --enable-libfdk_aac --enable-postproc --enable-small --enable-version3 --extra-cflags=-I/opt/ffmpeg/include --extra-ldflags=-L/opt/ffmpeg/lib --extra-libs=-ldl --prefix=/opt/ffmpeg
  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
 D.VIL. speedhq```


Codecs: D..... = Decoding supported .E.... = Encoding supported ..V... = Video codec ..A... = Audio codec ..S... = Subtitle codec ...I.. = Intra frame-only codec ....L. = Lossy compression .....S = Lossless compression


Reference: https://git.videolan.org/?p=ffmpeg.git;a=commit;h=2a293ec7ac72723b5f07aa804bb981ce1de35b82

GnaphronG avatar Jan 08 '18 22:01 GnaphronG

I was thinking more along the lines of the NDI transport itself. It does have to be compiled with the NDI SDK however, so I'm not sure if this is possible license-wise.

edgard avatar Jan 12 '18 23:01 edgard