mrlt8 / docker-wyze-bridge

WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container
GNU Affero General Public License v3.0
2.7k stars 176 forks source link

Camera feed rotation with VAAPI acceleration is broken #1276

Open giorgi1324 opened 5 months ago

giorgi1324 commented 5 months ago

Describe the bug

FFMPEG dies with following errors in the logs when I try to rotate the camera feed by 90 degrees.

wyze-bridge  | 06:12:31 [INFO][front-door-cam] Re-encoding using h264_vaapi [transpose='clock']
wyze-bridge  | 06:12:31 [INFO][front-door-cam][FFMPEG_CMD] ffmpeg -hide_banner -loglevel debug -fflags +flush_packets+nobuffer -flags +low_delay -thread_queue_size 8 -analyzeduration 32 -probesize 32 -hwaccel vaapi -f H264 -i pipe:0 -thread_queue_size 8 -analyzeduration 32 -probesize 32 -f aac -i /tmp/front-door-cam_audio.pipe -map 0:v -c:v h264_vaapi -filter:v transpose_vaapi=clock -b:v 3000k -coder 1 -bufsize 3000k -profile:v main -preset ultrafast -forced-idr 1 -force_key_frames expr:gte(t,n_forced*2) -map 1:a -c:a aac -filter:a volume=5,adelay=0|0 -fps_mode passthrough -flush_packets 1 -rtbufsize 1 -f tee [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam
...

wyze-bridge  | Opening an output file: [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam.
wyze-bridge  | [out#0/tee @ 0x7f2ca2d0c080] Codec AVOption preset (Encoding preset) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge  | [out#0/tee @ 0x7f2ca2d0c080] Codec AVOption forced-idr (If forcing keyframes, force them as IDR frames.) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge  | Successfully opened the file.
wyze-bridge  | [AVHWDeviceContext @ 0x7f2ca2d1ff00] No VA display found for any default device.
wyze-bridge  | Device creation failed: -22.
wyze-bridge  | No device available for decoder: device type vaapi needed for codec h264.
wyze-bridge  | Stream mapping:
wyze-bridge  |   Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_vaapi))
wyze-bridge  |   Stream #1:0 -> #0:1 (aac (native) -> aac (native))
wyze-bridge  | Device setup failed for decoder on input stream #0:0 : Invalid argument

For whatever reason, the FFMPEG included in the docker image is unable to perform hardware-accelerated rotation. Non-accelerated rotation works without issues.

Things to note:

My environment vars for the container are as follows:

- DEBUG_FFMPEG=True                                                                                                                                                                                                    - FFMPEG_LOGLEVEL=debug
- LOG_LEVEL=debug
- WB_AUTH=False
- MQTT_HOST=mosquitto:1883
- MQTT_AUTH=wyze-bridge:<...>
- MQTT_DTOPIC=homeassistant
- ON_DEMAND=False
- ENABLE_AUDIO=True
- AUDIO_CODEC=AAC
- H264_ENC=h264_vaapi
- V3=False
- ROTATE_CAM_FRONT_DOOR_CAM=0

vainfo, from what I understand, reports everything being normal inside of the container:

$ docker exec -it wyze-bridge bash
root@23463948b366:/app# vainfo
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointFEI
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointFEI
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointFEI
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointFEI
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
root@23463948b366:/app#

Environment (if applicable)

mrlt8 commented 5 months ago

I don't have any hardware accelerated encoders to personally test on, but could you try adding -vaapi_device /dev/dri/renderD128 to your ffmpeg command to see if that helps?

- FFMPEG_CMD=ffmpeg -hide_banner -loglevel info -fflags +flush_packets+nobuffer -flags +low_delay -thread_queue_size 8 -analyzeduration 32 -probesize 32 -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -f H264 -i pipe:0 -thread_queue_size 8 -analyzeduration 32 -probesize 32 -f aac -i /tmp/front-door-cam_audio.pipe -map 0:v -c:v h264_vaapi -filter:v transpose_vaapi=clock -b:v 3000k -coder 1 -bufsize 3000k -profile:v main -preset ultrafast -forced-idr 1 -force_key_frames expr:gte(t,n_forced*2) -map 1:a -c:a aac -filter:a volume=5,adelay=0|0 -fps_mode passthrough -flush_packets 1 -rtbufsize 1 -f tee [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam
giorgi1324 commented 5 months ago

Thanks for getting back to me so fast. The correct flag is -hwaccel_device /dev/dri/renderD128 and unfortunately that ain't it. Still getting similar error: [AVHWDeviceContext @ 0x7f1a2bbd96c0] No VA display found for device /dev/dri/renderD128. Device creation failed: -22.

When I bash into the wyze-bridge docker container the following command is the sure way of reproducing the error: ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va

I get:

root@cf49700fd558:/app# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version 6.0-homebridge-alpine-x86_64-static Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r10) 20220924
  configuration: --enable-hardcoded-tables --enable-nonfree --enable-gpl --enable-hardcoded-tables --enable-hardcoded-tables --enable-openssl --enable-libdav1d --enable-libsvtav1 --enable-libx264 --enable-libx265 --enable-libvpx --enable-libxvid --enable-libvidstab --enable-libaom --enable-libzimg --enable-lv2 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libtheora --enable-libfdk-aac --enable-libwebp --enable-libsrt --enable-libvpl --enable-vaapi --disable-ffnvcodec --enable-amf --disable-debug --disable-shared --enable-pthreads --enable-static --enable-version3 --extra-cflags='-I/build/workspace/include -I/build/workspace/include/lilv-0' --extra-ldexeflags=-static --extra-ldflags=-L/build/workspace/lib --extra-libs='-ldl -lpthread -lm -lz' --pkgconfigdir=/build/workspace/lib/pkgconfig --pkg-config-flags=--static --prefix=/build/workspace --extra-version=homebridge-alpine-x86_64-static
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
[AVHWDeviceContext @ 0x7fa55c26d6c0] No VA display found for device /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value 'vaapi=va:/dev/dri/renderD128' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument

However when I run the same command in the frigate docker container, I get:

root@6794c5f51c44:/opt/frigate# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version n5.1-2-g915ef932a3-20220731 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 12.1.0 (crosstool-NG 1.25.0.55_3defb7b)
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-ffbuild-linux-gnu- --arch=x86_64 --target-os=linux --enable-gpl --enable-version3 --disable-debug --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libpulse --enable-libvmaf --enable-libxcb --enable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-mbedtls --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --disable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags=-pie --extra-libs='-ldl -lgomp' --extra-version=20220731
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[AVHWDeviceContext @ 0x55d8c43d7800] libva: VA-API version 1.17.0
[AVHWDeviceContext @ 0x55d8c43d7800] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
[AVHWDeviceContext @ 0x55d8c43d7800] libva: Found init function __vaDriverInit_1_17
[AVHWDeviceContext @ 0x55d8c43d7800] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x55d8c43d7800] Initialised VAAPI connection: version 1.17
[AVHWDeviceContext @ 0x55d8c43d7800] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
[AVHWDeviceContext @ 0x55d8c43d7800] Driver not found in known nonstandard list, using standard behaviour.
[AVHWDeviceContext @ 0x55d8c4411f00] 0.0: Intel(R) OpenCL HD Graphics / Intel(R) HD Graphics 630 [0x5912]
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV to OpenCL mapping function found (clCreateFromVA_APIMediaSurfaceINTEL).
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV in OpenCL acquire function found (clEnqueueAcquireVA_APIMediaSurfacesINTEL).
[AVHWDeviceContext @ 0x55d8c4411f00] Intel QSV in OpenCL release function found (clEnqueueReleaseVA_APIMediaSurfacesINTEL).

The fact that vainfo invocation in wyze-bridge succeeds and that its output looks a lot like the output of the ffmpeg invocation in frigate where vaapi works makes me think that something is missing in the ffmpeg build that wyze-bridge comes with.

Appreciate your work bud, you're the G!

mrlt8 commented 5 months ago

hmm, could you try to use this build of ffmpeg:

https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz

and volume mount it to the container to see if that helps?

...
    volumes:
      - /path/to/local/ffmpeg:/usr/local/bin/ffmpeg
mrlt8 commented 5 months ago

@giorgi1324 could you try the edge-qsv image to see if that version of ffmpeg works?

giorgi1324 commented 4 months ago

Took me a second to find time for this.

  1. Trying the https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl.tar.xz ffmpeg version yields this error: libva.so.2: failed to resolve symbol 'vaMapBuffer2' via dlsym: /lib/x86_64-linux-gnu/libva.so.2: undefined symbol: vaMapBuffer2 wyze-bridge | ffmpeg: libva.so.2.init.c:214: _libva_so_2_tramp_resolve: Assertion0 && "Assertion in generated code"' failed.`

though this ffmpeg seems a little more happy inside of the container, it seems to be able to initialize VAAPI:

root@0c86ec25efb0:/app# ffmpeg -v verbose -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl@va
ffmpeg version N-116165-gcd2f8a22e9-20240707 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 14.1.0 (crosstool-NG 1.26.0.93_a87bf7f)
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-ffbuild-linux-gnu- --arch=x86_64 --target-os=linux --enable-gpl --enable-version3 --disable-debug --enable-iconv --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-libxml2 --enable-openssl --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --enable-libpulse --enable-libvmaf --enable-libxcb --enable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --disable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs='-ldl -lgomp' --extra-ldflags=-pthread --extra-ldexeflags=-pie --cc=x86_64-ffbuild-linux-gnu-gcc --cxx=x86_64-ffbuild-linux-gnu-g++ --ar=x86_64-ffbuild-linux-gnu-gcc-ar --ranlib=x86_64-ffbuild-linux-gnu-gcc-ranlib --nm=x86_64-ffbuild-linux-gnu-gcc-nm --extra-version=20240707
  libavutil      59. 28.100 / 59. 28.100
  libavcodec     61.  9.100 / 61.  9.100
  libavformat    61.  4.100 / 61.  4.100
  libavdevice    61.  2.100 / 61.  2.100
  libavfilter    10.  2.102 / 10.  2.102
  libswscale      8.  2.100 /  8.  2.100
  libswresample   5.  2.100 /  5.  2.100
  libpostproc    58.  2.100 / 58.  2.100
[AVHWDeviceContext @ 0x55fa670a0780] libva: VA-API version 1.17.0
[AVHWDeviceContext @ 0x55fa670a0780] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
[AVHWDeviceContext @ 0x55fa670a0780] libva: Found init function __vaDriverInit_1_17
[AVHWDeviceContext @ 0x55fa670a0780] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x55fa670a0780] Initialised VAAPI connection: version 1.17
[AVHWDeviceContext @ 0x55fa670a0780] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
[AVHWDeviceContext @ 0x55fa670a0780] Driver not found in known nonstandard list, using standard behaviour.
[AVHWDeviceContext @ 0x55fa670e3600] Failed to get number of OpenCL platforms: -1001.
Device creation failed: -19.
Failed to set value 'opencl@va' for option 'init_hw_device': No such device
Error parsing global options: No such device

Using edge-qsv version of the Docker package FFMPEG dies with another error, something about filters: Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scale_0'

here's the full log, sorry for the wall of text:

wyze-bridge  | [WyzeBridge] 🎉 Connecting to WyzeCam V4 - Front Door Cam on 192.168.1.193
wyze-bridge  | [front-door-cam] 📡 Getting 180kb/s 2K stream (H264/20fps) via LAN mode (WiFi: 70%) FW: 4.52.4.9887 🔒
wyze-bridge  | [front-door-cam] 🔊 Audio Enabled [Source=AAC/16,000Hz]
wyze-bridge  | [front-door-cam] [AUDIO] Re-Encode Enabled [AUDIO_CODEC=aac]
wyze-bridge  | [front-door-cam] Re-encoding using h264_vaapi [transpose='clock']
wyze-bridge  | [front-door-cam] [FFMPEG_CMD] ffmpeg -hide_banner -loglevel debug -fflags +flush_packets+nobuffer -flags +low_delay -thread_queue_size 8 -analyzeduration 32 -probesize 32 -hwaccel vaapi -f H264 -i pipe:0 -thread_queue_size 8 -analyzeduration 32 -probesize 32 -f aac -i /tmp/front-door-cam_audio.pipe -map 0:v -c:v h264_vaapi -filter:v transpose_vaapi=clock -b:v 3000k -coder 1 -bufsize 3000k -profile:v main -preset ultrafast -forced-idr 1 -force_key_frames expr:gte(t,n_forced*2) -map 1:a -c:a aac -filter:a volume=5,adelay=0|0 -fps_mode passthrough -flush_packets 1 -rtbufsize 1 -f tee [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam
wyze-bridge  | Splitting the commandline.
wyze-bridge  | Reading option '-hide_banner' ... matched as option 'hide_banner' (do not show program banner) with argument '1'.
wyze-bridge  | Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
wyze-bridge  | Reading option '-fflags' ... matched as AVOption 'fflags' with argument '+flush_packets+nobuffer'.
wyze-bridge  | Reading option '-flags' ... matched as AVOption 'flags' with argument '+low_delay'.
wyze-bridge  | Reading option '-thread_queue_size' ... matched as option 'thread_queue_size' (set the maximum number of queued packets from the demuxer) with argument '8'.
wyze-bridge  | Reading option '-analyzeduration' ... matched as AVOption 'analyzeduration' with argument '32'.
wyze-bridge  | Reading option '-probesize' ... matched as AVOption 'probesize' with argument '32'.
wyze-bridge  | Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW accelerated decoding) with argument 'vaapi'.
wyze-bridge  | Reading option '-f' ... matched as option 'f' (force format) with argument 'H264'.
wyze-bridge  | Reading option '-i' ... matched as output url with argument 'pipe:0'.
wyze-bridge  | Reading option '-thread_queue_size' ... matched as option 'thread_queue_size' (set the maximum number of queued packets from the demuxer) with argument '8'.
wyze-bridge  | Reading option '-analyzeduration' ... matched as AVOption 'analyzeduration' with argument '32'.
wyze-bridge  | Reading option '-probesize' ... matched as AVOption 'probesize' with argument '32'.
wyze-bridge  | Reading option '-f' ... matched as option 'f' (force format) with argument 'aac'.
wyze-bridge  | Reading option '-i' ... matched as output url with argument '/tmp/front-door-cam_audio.pipe'.
wyze-bridge  | Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:v'.
wyze-bridge  | Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'h264_vaapi'.
wyze-bridge  | Reading option '-filter:v' ... matched as option 'filter' (set stream filtergraph) with argument 'transpose_vaapi=clock'.
wyze-bridge  | Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '3000k'.
wyze-bridge  | Reading option '-coder' ... matched as AVOption 'coder' with argument '1'.
wyze-bridge  | Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument '3000k'.
wyze-bridge  | Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument 'main'.
wyze-bridge  | Reading option '-preset' ... matched as AVOption 'preset' with argument 'ultrafast'.
wyze-bridge  | Reading option '-forced-idr' ... matched as AVOption 'forced-idr' with argument '1'.
wyze-bridge  | Reading option '-force_key_frames' ... matched as option 'force_key_frames' (force key frames at specified timestamps) with argument 'expr:gte(t,n_forced*2)'.
wyze-bridge  | Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '1:a'.
wyze-bridge  | Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'aac'.
wyze-bridge  | Reading option '-filter:a' ... matched as option 'filter' (set stream filtergraph) with argument 'volume=5,adelay=0|0'.
wyze-bridge  | Reading option '-fps_mode' ... matched as option 'fps_mode' (set framerate mode for matching video streams; overrides vsync) with argument 'passthrough'.
wyze-bridge  | Reading option '-flush_packets' ... matched as AVOption 'flush_packets' with argument '1'.
wyze-bridge  | Reading option '-rtbufsize' ... matched as AVOption 'rtbufsize' with argument '1'.
wyze-bridge  | Reading option '-f' ... matched as option 'f' (force format) with argument 'tee'.
wyze-bridge  | Reading option '[use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam' ... matched as output url.
wyze-bridge  | Finished splitting the commandline.
wyze-bridge  | Parsing a group of options: global .
wyze-bridge  | Applying option hide_banner (do not show program banner) with argument 1.
wyze-bridge  | Applying option loglevel (set logging level) with argument debug.
wyze-bridge  | Successfully parsed a group of options.
wyze-bridge  | Parsing a group of options: input url pipe:0.
wyze-bridge  | Applying option thread_queue_size (set the maximum number of queued packets from the demuxer) with argument 8.
wyze-bridge  | Applying option hwaccel (use HW accelerated decoding) with argument vaapi.
wyze-bridge  | Applying option f (force format) with argument H264.
wyze-bridge  | Successfully parsed a group of options.
wyze-bridge  | Opening an input file: pipe:0.
wyze-bridge  | [h264 @ 0x55eaff3d62c0] Opening 'pipe:0' for reading
wyze-bridge  | [pipe @ 0x55eaff3d70c0] Setting default whitelist 'crypto,data'
wyze-bridge  | [front-door-cam] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
wyze-bridge  | [h264 @ 0x55eaff3d62c0] Before avformat_find_stream_info() pos: 0 bytes read:65536 seeks:0 nb_streams:1
wyze-bridge  | [h264 @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge  | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge  | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge  | [extract_extradata @ 0x55eaff3f5740] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff3d7b80] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff3d7b80] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff3d7b80] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge  | [h264 @ 0x55eaff3d7b80] Format yuv420p chosen by get_format().
wyze-bridge  | [h264 @ 0x55eaff3d7b80] Reinit context to 2560x1440, pix_fmt: yuv420p
wyze-bridge  | [h264 @ 0x55eaff3d62c0] Probe buffer size limit of 32 bytes reached
wyze-bridge  | [h264 @ 0x55eaff3d62c0] Stream #0: not enough frames to estimate rate; consider increasing probesize
wyze-bridge  | [h264 @ 0x55eaff3d62c0] After avformat_find_stream_info() pos: 110310 bytes read:112967 seeks:0 frames:1
wyze-bridge  | Selecting decoder 'h264' because of requested hwaccel method vaapi
wyze-bridge  | Input #0, h264, from 'pipe:0':
wyze-bridge  |   Duration: N/A, bitrate: N/A
wyze-bridge  |   Stream #0:0, 1, 1/1200000: Video: h264 (High), 1 reference frame, yuv420p(tv, bt709, progressive, left), 2560x1440, 0/1, 25 fps, 40 tbr, 1200k tbn
wyze-bridge  | Successfully opened the file.
wyze-bridge  | Parsing a group of options: input url /tmp/front-door-cam_audio.pipe.
wyze-bridge  | Applying option thread_queue_size (set the maximum number of queued packets from the demuxer) with argument 8.
wyze-bridge  | Applying option f (force format) with argument aac.
wyze-bridge  | Successfully parsed a group of options.
wyze-bridge  | Opening an input file: /tmp/front-door-cam_audio.pipe.
wyze-bridge  | [aac @ 0x55eaff442880] Opening '/tmp/front-door-cam_audio.pipe' for reading
wyze-bridge  | [file @ 0x55eaff402bc0] Setting default whitelist 'file,crypto,data'
wyze-bridge  | [aac @ 0x55eaff442880] Before avformat_find_stream_info() pos: 0 bytes read:59 seeks:0 nb_streams:1
wyze-bridge  | For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 120, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 60, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 128, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 64, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft16_asm_float_avx - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 480, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 240, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 512, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 256, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 960, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 480, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
wyze-bridge  |     1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
wyze-bridge  |     2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
wyze-bridge  | For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 5 matches:
wyze-bridge  |     1: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 480
wyze-bridge  |     2: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 448
wyze-bridge  |     3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 416
wyze-bridge  |     4: fft_pfa_ns_float_c - type: fft_float, len: [6, ∞], factors[2]: [7, 5, 3, 2, any], flags: [unaligned, inplace, out_of_place, preshuf], prio: 112
wyze-bridge  |     5: fft512_ns_float_c - type: fft_float, len: 512, factor: 2, flags: [unaligned, inplace, out_of_place, preshuf], prio: 96
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_fwd_float_c - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only]
wyze-bridge  |         fft_sr_ns_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf]
wyze-bridge  | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | [aac @ 0x55eaff442880] Probe buffer size limit of 32 bytes reached
wyze-bridge  | [aac @ 0x55eaff442880] After avformat_find_stream_info() pos: 59 bytes read:59 seeks:0 frames:1
wyze-bridge  | Input #1, aac, from '/tmp/front-door-cam_audio.pipe':
wyze-bridge  |   Duration: N/A, bitrate: 7 kb/s
wyze-bridge  |   Stream #1:0, 1, 1/28224000: Audio: aac (LC), 16000 Hz, mono, fltp, 7 kb/s
wyze-bridge  | Successfully opened the file.
wyze-bridge  | Parsing a group of options: output url [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam.
wyze-bridge  | Applying option map (set input stream mapping) with argument 0:v.
wyze-bridge  | Applying option c:v (codec name) with argument h264_vaapi.
wyze-bridge  | Applying option filter:v (set stream filtergraph) with argument transpose_vaapi=clock.
wyze-bridge  | Applying option b:v (video bitrate (please use -b:v)) with argument 3000k.
wyze-bridge  | Applying option profile:v (set profile) with argument main.
wyze-bridge  | Applying option force_key_frames (force key frames at specified timestamps) with argument expr:gte(t,n_forced*2).
wyze-bridge  | Applying option map (set input stream mapping) with argument 1:a.
wyze-bridge  | Applying option c:a (codec name) with argument aac.
wyze-bridge  | Applying option filter:a (set stream filtergraph) with argument volume=5,adelay=0|0.
wyze-bridge  | Applying option fps_mode (set framerate mode for matching video streams; overrides vsync) with argument passthrough.
wyze-bridge  | Applying option f (force format) with argument tee.
wyze-bridge  | Successfully parsed a group of options.
wyze-bridge  | Opening an output file: [use_fifo=1:fifo_options=attempt_recovery=1\\\:drop_pkts_on_overflow=1:f=rtsp:rtsp_transport=tcp]rtsp://0.0.0.0:8554/front-door-cam.
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] Adding streams from explicit maps...
wyze-bridge  | [vost#0:0/h264_vaapi @ 0x55eaff53fec0] Created video stream from input stream 0:0
wyze-bridge  | [AVFilterGraph @ 0x55eaff403c40] Setting 'dir' to value 'clock'
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Trying to use DRM render node for device 0.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] libva: VA-API version 1.17.0
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] libva: Found init function __vaDriverInit_1_17
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] libva: va_openDriver() returns 0
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Initialised VAAPI connection: version 1.17
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x41524742 -> bgra.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x42475241 -> argb.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x41424752 -> rgba.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x52474241 -> abgr.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x58524742 -> bgr0.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x42475258 -> 0rgb.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x58424752 -> rgb0.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x52474258 -> 0bgr.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30335241 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30334241 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30335258 -> x2rgb10le.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30334258 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x36314752 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50424752 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50524742 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x56555941 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30303859 -> gray.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x3231564e -> nv12.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x3132564e -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x32595559 -> yuyv422.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x59565955 -> uyvy422.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x32315659 -> yuv420p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30323449 -> yuv420p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50313134 -> yuv411p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x48323234 -> yuv422p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x56323234 -> yuv440p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x50343434 -> yuv444p.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x33434d49 -> unknown.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Format 0x30313050 -> p010le.
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ().
wyze-bridge  | [AVHWDeviceContext @ 0x55eaff4070c0] Driver not found in known nonstandard list, using standard behaviour.
wyze-bridge  | detected 4 logical cores
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Decoding VUI
wyze-bridge  | [aost#0:1/aac @ 0x55eaff5d9b40] Created audio stream from input stream 1:0
wyze-bridge  | [AVFilterGraph @ 0x55eaff6654c0] Setting 'volume' to value '5'
wyze-bridge  | [AVFilterGraph @ 0x55eaff6654c0] Setting 'delays' to value '0|0'
wyze-bridge  | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 120, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 60, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 128, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 64, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft16_asm_float_avx - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 480, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 240, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 512, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 256, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors[2]: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
wyze-bridge  |     3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors[2]: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
wyze-bridge  |     4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors[2]: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
wyze-bridge  |     5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
wyze-bridge  |     1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 688
wyze-bridge  | For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
wyze-bridge  |     1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
wyze-bridge  |     2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 960, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: 480, factors[2]: [15, 2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  |             fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
wyze-bridge  |     1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 544
wyze-bridge  |     2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
wyze-bridge  |     3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
wyze-bridge  | For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
wyze-bridge  |     1: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
wyze-bridge  |     2: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
wyze-bridge  |     3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_inv_float_avx2 - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
wyze-bridge  |         fft_sr_asm_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
wyze-bridge  | For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
wyze-bridge  |     1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
wyze-bridge  |     2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
wyze-bridge  | For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 5 matches:
wyze-bridge  |     1: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 480
wyze-bridge  |     2: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 448
wyze-bridge  |     3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factor: 2, flags: [aligned, inplace, out_of_place, preshuf], prio: 416
wyze-bridge  |     4: fft_pfa_ns_float_c - type: fft_float, len: [6, ∞], factors[2]: [7, 5, 3, 2, any], flags: [unaligned, inplace, out_of_place, preshuf], prio: 112
wyze-bridge  |     5: fft512_ns_float_c - type: fft_float, len: 512, factor: 2, flags: [unaligned, inplace, out_of_place, preshuf], prio: 96
wyze-bridge  | Transform tree:
wyze-bridge  |     mdct_fwd_float_c - type: mdct_float, len: 1024, factors[2]: [2, any], flags: [unaligned, out_of_place, fwd_only]
wyze-bridge  |         fft_sr_ns_float_avx2 - type: fft_float, len: 512, factor: 2, flags: [aligned, inplace, out_of_place, preshuf]
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] Codec AVOption preset (Encoding preset) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] Codec AVOption forced-idr (If forcing keyframes, force them as IDR frames.) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
wyze-bridge  | Successfully opened the file.
wyze-bridge  | Stream mapping:
wyze-bridge  |   Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_vaapi))
wyze-bridge  |   Stream #1:0 -> #0:1 (aac (native) -> aac (native))
wyze-bridge  | [in#0/h264 @ 0x55eaff3d6140] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Format vaapi chosen by get_format().
wyze-bridge  | [h264 @ 0x55eaff401780] Format vaapi requires hwaccel initialisation.
wyze-bridge  | [h264 @ 0x55eaff401780] Considering format 0x3231564e -> nv12.
wyze-bridge  | [h264 @ 0x55eaff401780] Picked nv12 (0x3231564e) as best match for yuv420p.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Direct mapping possible.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x1.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x2.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x3.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x4.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x5.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x6.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x7.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x8.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x9.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xa.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xb.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xc.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xd.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xe.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0xf.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x10.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x11.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x12.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Created surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode context initialised: 0x4/0x10000000.
wyze-bridge  | [h264 @ 0x55eaff401780] Reinit context to 2560x1440, pix_fmt: vaapi
wyze-bridge  | [h264 @ 0x55eaff401780] Frame num gap 1 15
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (1189 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (186 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (131 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (288 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (116 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (117 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (115 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (124 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (369 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (277 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (142 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (150 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (131 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (144 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (142 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (697 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (148 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (139 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (154 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (163 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (161 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (916 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (182 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (259 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (665 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (175 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (166 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (144 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (754 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (192 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (992 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (758 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (503 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (248 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (160 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (408 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (194 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (148 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (143 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x12.
wyze-bridge  | [NULL @ 0x55eaff3d7b80] Decoding VUI
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 7(SPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 8(PPS), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] nal_unit_type: 5(IDR), nal_ref_idc: 1
wyze-bridge  | [h264 @ 0x55eaff401780] Decoding VUI
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 0, 672 bytes) is 0x3.
wyze-bridge  | [h264 @ 0x55eaff401780] Param buffer (type 1, 240 bytes) is 0x2.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 param buffer (3128 bytes) is 0x1.
wyze-bridge  | [h264 @ 0x55eaff401780] Slice 0 data buffer (108521 bytes) is 0.
wyze-bridge  | [h264 @ 0x55eaff401780] Decode to surface 0x13.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Map surface 0x13.
wyze-bridge  | [AVHWFramesContext @ 0x7f81b8045cc0] Unmap surface 0x13.
wyze-bridge  | [AVFilterGraph @ 0x55eaff3d59c0] Setting 'dir' to value 'clock'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'video_size' to value '2560x1440'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'pix_fmt' to value '23'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'time_base' to value '1/1200000'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'pixel_aspect' to value '0/1'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] Setting 'frame_rate' to value '20/1'
wyze-bridge  | [graph 0 input from stream 0:0 @ 0x55eaff5aef40] w:2560 h:1440 pixfmt:nv12 tb:1/1200000 fr:20/1 sar:0/1
wyze-bridge  | [format @ 0x55eaff5afa00] Setting 'pix_fmts' to value 'vaapi'
wyze-bridge  | [auto_scale_0 @ 0x55eaff5aed00] w:iw h:ih flags:'' interl:0
wyze-bridge  | [Parsed_transpose_vaapi_0 @ 0x55eaff5ae940] auto-inserting filter 'auto_scale_0' between the filter 'graph 0 input from stream 0:0' and the filter 'Parsed_transpose_vaapi_0'
wyze-bridge  | Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scale_0'
wyze-bridge  | [vf#0:0 @ 0x55eaff53f740] Error reinitializing filters!
wyze-bridge  | Failed to inject frame into filter network: Function not implemented
wyze-bridge  | [vist#0:0/h264 @ 0x55eaff3f58c0] Decoder thread received EOF packet
wyze-bridge  | [vist#0:0/h264 @ 0x55eaff3f58c0] Decoder returned EOF, finishing
wyze-bridge  | [vist#0:0/h264 @ 0x55eaff3f58c0] Terminating decoder thread
wyze-bridge  | Error while filtering: Function not implemented
wyze-bridge  | [aist#1:0/aac @ 0x55eaff3fe8c0] Decoder thread received EOF packet
wyze-bridge  | [aist#1:0/aac @ 0x55eaff3fe8c0] Decoder returned EOF, finishing
wyze-bridge  | [aist#1:0/aac @ 0x55eaff3fe8c0] Terminating decoder thread
wyze-bridge  | [AVFilterGraph @ 0x55eaff5aef40] Setting 'volume' to value '5'
wyze-bridge  | [AVFilterGraph @ 0x55eaff5aef40] Setting 'delays' to value '0|0'
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'time_base' to value '1/16000'
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'sample_rate' to value '16000'
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'sample_fmt' to value 'fltp'
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] Setting 'channel_layout' to value 'mono'
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] tb:1/16000 samplefmt:fltp samplerate:16000 chlayout:mono
wyze-bridge  | [format_out_0_1 @ 0x55eaff5b3bc0] Setting 'sample_fmts' to value 'fltp'
wyze-bridge  | [format_out_0_1 @ 0x55eaff5b3bc0] Setting 'sample_rates' to value '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
wyze-bridge  | [AVFilterGraph @ 0x55eaff5aef40] query_formats: 5 queried, 8 merged, 4 already done, 0 delayed
wyze-bridge  | [graph_1_in_1_0 @ 0x55eaff5b2a80] tb:0.000063 sample_rate:16000.000000 nb_channels:1.000000
wyze-bridge  | [Parsed_volume_0 @ 0x55eaff5ae940] n:nan t:nan pts:nan precision:float volume:5.000000 volume_dB:13.979400
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] sq: 0 EOF
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] sq: finish 0; head ts NOPTS
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] sq: 1 EOF
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] sq: finish 1; head ts NOPTS
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] sq: finish queue
wyze-bridge  | [out#0/tee @ 0x55eaff4012c0] Nothing was written into output file, because at least one of its streams received no packets.
wyze-bridge  | frame=    0 fps=0.0 q=0.0 Lsize=       0kB time=N/A bitrate=N/A speed=N/A
wyze-bridge  | [in#0/h264 @ 0x55eaff3d6140] Terminating demuxer thread
wyze-bridge  | [in#0/h264 @ 0x55eaff3d6140] Input file #0 (pipe:0):
wyze-bridge  | [in#0/h264 @ 0x55eaff3d6140]   Input stream #0:0 (video): 49 packets read (123062 bytes); 1 frames decoded; 0 decode errors;
wyze-bridge  | [in#0/h264 @ 0x55eaff3d6140]   Total: 49 packets (123062 bytes) demuxed
wyze-bridge  | [AVIOContext @ 0x55eaff3d73c0] Statistics: 234027 bytes read, 0 seeks
wyze-bridge  | [AVIOContext @ 0x55eaff402680] Statistics: 59 bytes read, 0 seeks
wyze-bridge  | Conversion failed!
wyze-bridge  | [front-door-cam] WARNING: Audio pipe closed
wyze-bridge  | [front-door-cam] FFMPEG stopped
wyze-bridge  | [WyzeBridge] 🎉 Connecting to WyzeCam V4 - Front Door Cam on 192.168.1.193
mrlt8 commented 4 months ago

Thank you for the logs. Will it work if you remove the transpose command -filter:v transpose_vaapi=clock or try -filter:v vpp_qsv=transpose=clock instead?