I have an issue of avformat_open_input() returning -3 “No such process” on call
to open a pulse audio source. The code works on older Pi OS with larger memory.
Any ideas about what I am doing wrong or where to look?
Thanks in advance.
The only libav calls are the following up to error:
avdevice_register_all();
av_find_input_format();
avformat_open_input() ps is nullptr, url is "plughw:RacecamMic" that works for
arecord, fmt is the AVInputFormat pointer found by av_find_input_format() to
"pluse' and options is nullptr
working Pi:
wkeeling@pi5dev4g:~ $ dpkg -l | grep FFmpeg
ii libavcodec-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with de/encoders for audio/video codecs -
development files
ii libavcodec61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with de/encoders for audio/video codecs - runtime
files
ii libavdevice-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for handling input and output devices - development
files
ii libavdevice61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for handling input and output devices - runtime
files
ii libavfilter-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library containing media filters - development files
ii libavfilter10:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library containing media filters - runtime files
ii libavformat-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with (de)muxers for multimedia containers -
development files
ii libavformat61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with (de)muxers for multimedia containers - runtime
files
ii libavutil-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with functions for simplifying programming -
development files
ii libavutil59:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with functions for simplifying programming -
runtime files
ii libpostproc-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for post processing - development files
ii libpostproc58:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for post processing - runtime files
ii libswresample-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for audio resampling, rematrixing etc. -
development files
ii libswresample5:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for audio resampling, rematrixing etc. - runtime
files
ii libswscale-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for image scaling and various conversions -
development files
ii libswscale8:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for image scaling and various conversions - runtime
files
ii python3-av 14.2.0-1
arm64 pythonic bindings for FFmpeg's libraries
wkeeling@pi5dev4g:~ $ uname -a
Linux pi5dev4g 6.12.62+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.62-1+rpt1
(2025-12-18) aarch64 GNU/Linux
wkeeling@pi5dev4g:~ $ free -h
total used free shared buff/cache available
Mem: 4.0Gi 706Mi 2.1Gi 153Mi 1.3Gi 3.3Gi
Swap: 2.0Gi 0B 2.0Gi
failing Pi:
wkeeling@pi5dev1g:~ $ dpkg -l | grep FFmpeg
ii libavcodec-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with de/encoders for audio/video codecs -
development files
ii libavcodec61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with de/encoders for audio/video codecs - runtime
files
ii libavdevice-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for handling input and output devices - development
files
ii libavdevice61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for handling input and output devices - runtime
files
ii libavfilter-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library containing media filters - development files
ii libavfilter10:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library containing media filters - runtime files
ii libavformat-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with (de)muxers for multimedia containers -
development files
ii libavformat61:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with (de)muxers for multimedia containers - runtime
files
ii libavutil-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with functions for simplifying programming -
development files
ii libavutil59:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library with functions for simplifying programming -
runtime files
ii libpostproc-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for post processing - development files
ii libpostproc58:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for post processing - runtime files
ii libswresample-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for audio resampling, rematrixing etc. -
development files
ii libswresample5:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for audio resampling, rematrixing etc. - runtime
files
ii libswscale-dev:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for image scaling and various conversions -
development files
ii libswscale8:arm64 8:7.1.3-0+deb13u1+rpt1
arm64 FFmpeg library for image scaling and various conversions - runtime
files
wkeeling@pi5dev1g:~ $ uname -a
Linux pi5dev1g 6.18.29+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.18.29-1+rpt1
(2026-05-12) aarch64 GNU/Linux
wkeeling@pi5dev1g:~ $ free -h
total used free shared buff/cache available
Mem: 990Mi 249Mi 409Mi 10Mi 403Mi 740Mi
Swap: 989Mi 0B 989Mi
_______________________________________________
Libav-user mailing list -- [email protected]
To unsubscribe send an email to [email protected]