[FFmpeg-trac] #9420(avdevice:reopened): DirectShow (dshow) audio input limited to 44.1 kHz / 16-bit
FFmpeg
trac at avcodec.org
Wed Feb 16 10:27:34 EET 2022
#9420: DirectShow (dshow) audio input limited to 44.1 kHz / 16-bit
-------------------------------------+-------------------------------------
Reporter: Brad Isbell | Owner: (none)
Type: defect | Status: reopened
Priority: normal | Component: avdevice
Version: git-master | Resolution:
Keywords: dshow | Blocked By:
directshow audio |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by jhcho):
Here is the test result with your ffmpeg link.
'''>ffmpeg.exe -f dshow -list_options true -i audio="HDMI(ezcap USB Live
Cam)"'''
ffmpeg version N-105642-g538be75a69-20220215 Copyright (c) 2000-2022 the
FFmpeg developers
built with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static
--pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64
--target-os=mingw32 --enable-gpl --enable-version3 --disable-debug
--enable-shared --disable-static --disable-w32threads --enable-pthreads
--enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype
--enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig
--enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf
--disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-
avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac
--enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme
--enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus
--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 --enable-schannel
--enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1
--enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-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= --extra-libs=-lgomp --extra-version=20220215
libavutil 57. 21.100 / 57. 21.100
libavcodec 59. 21.100 / 59. 21.100
libavformat 59. 17.101 / 59. 17.101
libavdevice 59. 5.100 / 59. 5.100
libavfilter 8. 27.100 / 8. 27.100
libswscale 6. 5.100 / 6. 5.100
libswresample 4. 4.100 / 4. 4.100
libpostproc 56. 4.100 / 56. 4.100
[dshow @ 00000283bb0ab7c0] DirectShow audio only device options (from
audio devices)
[dshow @ 00000283bb0ab7c0] Pin "Capture" (alternative pin name "Capture")
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 44100
Last message repeated 1 times
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 44100
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 32000
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 32000
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 22050
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 22050
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 11025
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 11025
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 8000
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 8000
[dshow @ 00000283bb0ab7c0] ch= 2, bits= 8, rate= 44100
[dshow @ 00000283bb0ab7c0] ch= 1, bits= 8, rate= 44100
[dshow @ 00000283bb0ab7c0] ch= 2, bits= 8, rate= 22050
[dshow @ 00000283bb0ab7c0] ch= 1, bits= 8, rate= 22050
[dshow @ 00000283bb0ab7c0] ch= 2, bits= 8, rate= 11025
[dshow @ 00000283bb0ab7c0] ch= 1, bits= 8, rate= 11025
[dshow @ 00000283bb0ab7c0] ch= 2, bits= 8, rate= 8000
[dshow @ 00000283bb0ab7c0] ch= 1, bits= 8, rate= 8000
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 48000
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 48000
[dshow @ 00000283bb0ab7c0] ch= 2, bits=16, rate= 96000
[dshow @ 00000283bb0ab7c0] ch= 1, bits=16, rate= 96000
audio=HDMI(ezcap USB Live Cam): Immediate exit requested
'''>ffmpeg.exe -f dshow -sample_rate 48000 -i audio="HDMI(ezcap USB Live
Cam)" test.mp4'''
ffmpeg version N-105642-g538be75a69-20220215 Copyright (c) 2000-2022 the
FFmpeg developers
built with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static
--pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64
--target-os=mingw32 --enable-gpl --enable-version3 --disable-debug
--enable-shared --disable-static --disable-w32threads --enable-pthreads
--enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype
--enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig
--enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf
--disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-
avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac
--enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme
--enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus
--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 --enable-schannel
--enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1
--enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-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= --extra-libs=-lgomp --extra-version=20220215
libavutil 57. 21.100 / 57. 21.100
libavcodec 59. 21.100 / 59. 21.100
libavformat 59. 17.101 / 59. 17.101
libavdevice 59. 5.100 / 59. 5.100
libavfilter 8. 27.100 / 8. 27.100
libswscale 6. 5.100 / 6. 5.100
libswresample 4. 4.100 / 4. 4.100
libpostproc 56. 4.100 / 56. 4.100
[dshow @ 0000027d05cdb840] Could not set audio only options
[dshow @ 0000027d05cdb840] Searching for audio device within video devices
for HDMI(ezcap USB Live Cam)
[dshow @ 0000027d05cdb840] Could not find audio only device with name
[HDMI(ezcap USB Live Cam)] among source devices of type video.
audio=HDMI(ezcap USB Live Cam): I/O error
Here
'''>ffmpeg.exe -f dshow -sample_rate 48000 -i audio="HDMI(ezcap USB Live
Cam)" -y test.mp4'''
ffmpeg version N-104704-ge22dff43e7-20211130 Copyright (c) 2000-2021 the
FFmpeg developers
built with gcc 10-win32 (GCC) 20210610
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static
--pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64
--target-os=mingw32 --enable-version3 --disable-debug --enable-shared
--disable-static --disable-w32threads --enable-pthreads --enable-iconv
--enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi
--enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis
--enable-opencl --enable-libvmaf --disable-libxcb --disable-xlib --enable-
amf --enable-libaom --disable-avisynth --enable-libdav1d --disable-
libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm
--disable-frei0r --enable-libgme --enable-libass --enable-libbluray
--enable-libmp3lame --enable-libopus --enable-librist --enable-libtheora
--enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-
libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
--enable-libopenjpeg --enable-librav1e --disable-librubberband --enable-
schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1
--enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi
--disable-libvidstab --enable-vulkan --enable-libglslang --enable-
libplacebo --disable-libx264 --disable-libx265 --disable-libxavs2
--disable-libxvid --enable-libzimg --enable-libzvbi --extra-
cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread
--extra-ldexeflags= --extra-libs=-lgomp --extra-version=20211130
libavutil 57. 9.101 / 57. 9.101
libavcodec 59. 14.100 / 59. 14.100
libavformat 59. 9.102 / 59. 9.102
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 17.100 / 8. 17.100
libswscale 6. 1.101 / 6. 1.101
libswresample 4. 0.100 / 4. 0.100
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, dshow, from 'audio=HDMI(ezcap USB Live Cam)':
Duration: N/A, start: 22728.474000, bitrate: 1536 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to 'test.mp4':
Metadata:
encoder : Lavf59.9.102
Stream #0:0: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo,
fltp, 128 kb/s
Metadata:
encoder : Lavc59.14.100 aac
size= 0kB time=00:00:01.94 bitrate= 0.2kbits/s speed=1.28x
[q] command received. Exiting.
size= 32kB time=00:00:01.99 bitrate= 133.1kbits/s speed=1.27x
video:0kB audio:31kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 3.843863%
[aac @ 000001f70e379a80] Qavg: 278.321 is another test result which works
well(You can check ffmpeg version below)
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9420#comment:18>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list