diff options
author | Maksym Veremeyenko <verem@m1.tv> | 2017-08-18 09:34:06 -0400 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2017-08-27 18:07:50 +0200 |
commit | 2634927fe30ea4a821db515c6b7f77458f5c4bc5 (patch) | |
tree | 642d1fb24b41356a13f67e72246ec0046425262e /doc | |
parent | 84ee6512ed70e4eeb37559e2ed1d830d198c8a15 (diff) | |
download | ffmpeg-2634927fe30ea4a821db515c6b7f77458f5c4bc5.tar.gz |
lavd: implement NewTek NDI input/output device support
Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/indevs.texi | 48 | ||||
-rw-r--r-- | doc/outdevs.texi | 45 |
2 files changed, 93 insertions, 0 deletions
diff --git a/doc/indevs.texi b/doc/indevs.texi index dc6cdb6dee..5423bed32f 100644 --- a/doc/indevs.texi +++ b/doc/indevs.texi @@ -332,6 +332,54 @@ ffmpeg -channels 16 -format_code Hi50 -f decklink -i 'UltraStudio Mini Recorder' @end itemize +@section libndi_newtek + +The libndi_newtek input device provides capture capabilities for using NDI (Network +Device Interface, standard created by NewTek). + +Input filename is a NDI source name that could be found by sending -find_sources 1 +to command line - it has no specific syntax but human-readable formatted. + +To enable this input device, you need the NDI SDK and you +need to configure with the appropriate @code{--extra-cflags} +and @code{--extra-ldflags}. + +@subsection Options + +@table @option + +@item find_sources +If set to @option{true}, print a list of found/available NDI sources and exit. +Defaults to @option{false}. + +@item wait_sources +Override time to wait until the number of online sources have changed. +Defaults to @option{0.5}. + +@item allow_video_fields +When this flag is @option{false}, all video that you receive will be progressive. +Defaults to @option{true}. + +@end table + +@subsection Examples + +@itemize + +@item +List input devices: +@example +ffmpeg -f libndi_newtek -find_sources 1 -i dummy +@end example + +@item +Restream to NDI: +@example +ffmpeg -f libndi_newtek -i "DEV-5.INTERNAL.M1STEREO.TV (NDI_SOURCE_NAME_1)" -f libndi_newtek -y NDI_SOURCE_NAME_2 +@end example + +@end itemize + @section dshow Windows DirectShow input device. diff --git a/doc/outdevs.texi b/doc/outdevs.texi index df41cc868f..0012b0f04c 100644 --- a/doc/outdevs.texi +++ b/doc/outdevs.texi @@ -182,6 +182,51 @@ ffmpeg -i test.avi -f decklink -pix_fmt uyvy422 -s 720x486 -r 24000/1001 'DeckLi @end itemize +@section libndi_newtek + +The libndi_newtek output device provides playback capabilities for using NDI (Network +Device Interface, standard created by NewTek). + +Output filename is a NDI name. + +To enable this output device, you need the NDI SDK and you +need to configure with the appropriate @code{--extra-cflags} +and @code{--extra-ldflags}. + +NDI uses uyvy422 pixel format natively, but also supports bgra, bgr0, rgba and +rgb0. + +@subsection Options + +@table @option + +@item reference_level +The audio reference level in dB. This specifies how many dB above the +reference level (+4dBU) is the full range of 16 bit audio. +Defaults to @option{0}. + +@item clock_video +These specify whether video "clock" themselves. +Defaults to @option{false}. + +@item clock_audio +These specify whether audio "clock" themselves. +Defaults to @option{false}. + +@end table + +@subsection Examples + +@itemize + +@item +Play video clip: +@example +ffmpeg -i "udp://@@239.1.1.1:10480?fifo_size=1000000&overrun_nonfatal=1" -vf "scale=720:576,fps=fps=25,setdar=dar=16/9,format=pix_fmts=uyvy422" -f libndi_newtek NEW_NDI1 +@end example + +@end itemize + @section fbdev Linux framebuffer output device. |