Hi,

On Win7 x64, Capturing SDI from DeckLink Duo 2.

When encoding with FFmpeg, audio seems to be about 100ms later than video. Is there a known solution to this, or is there a way to delay video by roughly 100ms?

Below is the command & output when using NVENC and streaming UDP, but delayed audio is present also when using libx264 or outputting to FLV file.

Also there is no such sync issues when capturing the same SDI input using Blackmagic Media Express.


---------------------------------------------------
ffmpeg -f decklink -i "DeckLink Duo (3)@9" -vcodec nvenc -b:v 2M -pix_fmt yuv420p -acodec aac -b:a 128k -bsf:v h264_mp4toannexb -f mpegts udp://127.0.0.1:30003?pkt_size=1316


ffmpeg version N-79037-g370cecc Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=/home/david/opt/ffmpeg-cross-compile/sandbox/cross_compilers/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config=pkg-config --disable-w32threads --enable-gpl --enable-libsoxr --enable-fontconfig --enable-libass --enable-libutvideo --enable-libbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs=-lstdc++ --extra-libs=-lpng --enable-libvidstab --enable-libx265 --enable-decklink --extra-libs=-loleaut32 --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --enable-frei0r --enable-filter=frei0r --enable-bzlib --enable-libxavs --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-libvpx --enable-libilbc --enable-libwavpack --enable-libwebp --enable-libgme --enable-dxva2 --enable-libdcadec --enable-avisynth --enable-gray --enable-libopenh264 --extra-libs=-lpsapi --extra-cflags= --enable-static --disable-shared --prefix=/home/david/opt/ffmpeg-cross-compile/sandbox/cross_compilers/mingw-w64-x86_64/x86_64-w64-mingw32 --enable-nonfree --enable-libfdk-aac --disable-libfaac --enable-nvenc --enable-runtime-cpudetect
  libavutil      55. 19.100 / 55. 19.100
  libavcodec     57. 28.103 / 57. 28.103
  libavformat    57. 28.101 / 57. 28.101
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 39.102 /  6. 39.102
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[decklink @ 0000000000603420] Found Decklink mode 1920 x 1080 with rate 29.97(i) [decklink @ 0000000000603420] Frame received (#1) - No input signal detected - Frames dropped 1
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, decklink, from 'DeckLink Duo (3)@9':
  Duration: N/A, start: 0.000000, bitrate: 1536 kb/s
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Stream #0:1: Video: rawvideo (UYVY / 0x59565955), uyvy422, 1920x1080, -5 kb/s, 29.97 tbr, 1000k tbn, 29.97 tbc
Output #0, mpegts, to 'udp://127.0.0.1:30003?pkt_size=1316':
  Metadata:
    encoder         : Lavf57.28.101
Stream #0:0: Video: h264 (nvenc) (Main), yuv420p, 1920x1080, q=-1--1, 2000 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
    Metadata:
      encoder         : Lavc57.28.103 nvenc
    Side data:
cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 4000000 vbv_delay: -1
    Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      encoder         : Lavc57.28.103 aac
Stream mapping:
  Stream #0:1 -> #0:0 (rawvideo (native) -> h264 (nvenc))
  Stream #0:0 -> #0:1 (pcm_s16le (native) -> aac (native))

--
David Shimamoto
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to