Log in

View Full Version : ffmpeg opening a blu-ray?


Selur
29th March 2024, 20:49
Trying to open the old x264 BR-Demo using:
"F:\Hybrid\64bit\ffmpeg.exe" -loglevel debug -i "bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"
fails

ffmpeg version N-114213-g098b78df9d-gf5441e441f+1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
libavutil 59. 1.100 / 59. 1.100
libavcodec 61. 1.101 / 61. 1.101
libavformat 61. 0.100 / 61. 0.100
libavdevice 61. 0.100 / 61. 0.100
libavfilter 10. 0.100 / 10. 0.100
libswscale 8. 0.100 / 8. 0.100
libswresample 5. 0.100 / 5. 0.100
libpostproc 58. 0.100 / 58. 0.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo.
Successfully parsed a group of options.
Opening an input file: bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo.
[AVFormatContext @ 000002165456e1c0] Opening 'bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo' for reading
[bluray @ 000002165456e740] No default whitelist set
Array too big.
fails.

This did work with older versions.

Using:
"F:\Hybrid\64bit\ffmpeg.exe" -loglevel debug -i "bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo\"
I get:

ffmpeg version N-114213-g098b78df9d-gf5441e441f+1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
libavutil 59. 1.100 / 59. 1.100
libavcodec 61. 1.101 / 61. 1.101
libavformat 61. 0.100 / 61. 0.100
libavdevice 61. 0.100 / 61. 0.100
libavfilter 10. 0.100 / 10. 0.100
libswscale 8. 0.100 / 8. 0.100
libswresample 5. 0.100 / 5. 0.100
libpostproc 58. 0.100 / 58. 0.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo".
Successfully parsed a group of options.
Opening an input file: bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo".
[AVFormatContext @ 000001a824bae1c0] Opening 'bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"' for reading
[bluray @ 000001a824bae740] No default whitelist set
../src/libbluray/disc/disc.c:333: failed opening UDF image G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"
Array too big.
../src/libbluray/disc/disc.c:437: error opening file BDMV\index.bdmv
../src/libbluray/disc/disc.c:437: error opening file BDMV\BACKUP\index.bdmv


Since I couldn't find any info over at https://ffmpeg.org/ffmpeg-all.html

Does anybody know what could be wrong?

Cu Selur

Selur
30th March 2024, 13:19
I tried a 'full'-build from https://www.gyan.dev/ffmpeg/builds/ and it failed too with the 'No default whitelist set' :/

[bluray @ 0000018adf4f0540] No default whitelist set
../src/libbluray/disc/disc.c:333: failed opening UDF image G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo
../src/libbluray/disc/disc.c:437: error opening file BDMV\index.bdmv
../src/libbluray/disc/disc.c:437: error opening file BDMV\BACKUP\index.bdmv
[bluray @ 0000018adf4f0540] bd_open() failed
bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo: I/O error


Does ffmpeg 6.x work for anyone with libbluray?

Cu Selur

rwill
30th March 2024, 17:29
Your last try seems to be the most successful.

According to the libbluray source code the error "../src/libbluray/disc/disc.c:333: failed opening UDF image G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo" gets triggered when the lib failed to open the path as a directory before.

So maybe there is a problem with the path? Have you tried copying the folder somewhere else? Maybe somewhere relative?

Selur
30th March 2024, 19:16
Copied "x264 BR-Demo" next to ffmpeg and called:
"F:\Hybrid\64bit\ffmpeg.exe" -loglevel debug -i "bluray:x264 BR-Demo"
ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
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
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'bluray:x264 BR-Demo'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url bluray:x264 BR-Demo.
Successfully parsed a group of options.
Opening an input file: bluray:x264 BR-Demo.
[NULL @ 000001f0032ae380] Opening 'bluray:x264 BR-Demo' for reading
[bluray @ 000001f0032c6bc0] No default whitelist set
../src/libbluray"F:\Hybrid\64bit\ffmpeg.exe" -loglevel debug -i bluray:"x264 BR-Demo"
ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)debug -i "bluray:x264 BR-Demo"
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
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
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'bluray:x264 BR-Demo'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url bluray:x264 BR-Demo.
Successfully parsed a group of options.
Opening an input file: bluray:x264 BR-Demo.
[NULL @ 000001679c49e380] Opening 'bluray:x264 BR-Demo' for reading
[bluray @ 000001679c4b6bc0] No default whitelist set
../src/libbluray/disc/disc.c:333: failed opening UDF image x264 BR-Demo
../src/libbluray/disc/disc.c:437: error opening file BDMV\index.bdmv
../src/libbluray/disc/disc.c:437: error opening file BDMV\BACKUP\index.bdmv
[bluray @ 000001679c4b6bc0] bd_open() failed
bluray:x264 BR-Demo: I/O error


I agree that this likely is somehow related to the path, since a Hybrid user reported that it works on Linux with FFmpeg 6.0 and libbluray 1.3.4, but he has the problem on windows.

"F:\Hybrid\64bit\ffmpeg.exe" -loglevel debug -i bluray:"x264-BR-Demo"
ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
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
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'bluray:x264-BR-Demo'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url bluray:x264-BR-Demo.
Successfully parsed a group of options.
Opening an input file: bluray:x264-BR-Demo.
[NULL @ 000001f5ee7de380] Opening 'bluray:x264-BR-Demo' for reading
[bluray @ 000001f5ee7f6bc0] No default whitelist set
[bluray @ 000001f5ee7f6bc0] 3 usable playlists:
[bluray @ 000001f5ee7f6bc0] playlist 00000.mpls (0:09:56)
[bluray @ 000001f5ee7f6bc0] playlist 00002.mpls (0:10:53)
[bluray @ 000001f5ee7f6bc0] playlist 00003.mpls (0:05:35)
[bluray @ 000001f5ee7f6bc0] selected 00002.mpls
[mpegts @ 000001f5ee7de380] Format mpegts probed with size=2048 and score=50
[mpegts @ 000001f5ee7de380] stream=0 stream_type=1b pid=1011 prog_reg_desc=HDMV
[mpegts @ 000001f5ee7de380] stream=1 stream_type=86 pid=1100 prog_reg_desc=HDMV
[mpegts @ 000001f5ee7de380] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:2
For transform of length 32, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
1: fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
2: fft16_asm_float_avx - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
mdct_inv_float_avx2 - type: mdct_float, len: 32, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
fft16_asm_float_fma3 - type: fft_float, len: 16, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors[2]: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors[2]: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
1: fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
2: fft32_asm_float_avx - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
mdct_inv_float_avx2 - type: mdct_float, len: 64, factors[2]: [2, any], flags: [aligned, out_of_place, inv_only]
fft32_asm_float_fma3 - type: fft_float, len: 32, factor: 2, flags: [aligned, inplace, out_of_place, preshuf, asm_call]
[h264 @ 000001f5ee804b40] Decoding VUI
[extract_extradata @ 000001f5ee7c6300] nal_unit_type: 9(AUD), nal_ref_idc: 0
[extract_extradata @ 000001f5ee7c6300] nal_unit_type: 7(SPS), nal_ref_idc: 3
[extract_extradata @ 000001f5ee7c6300] nal_unit_type: 8(PPS), nal_ref_idc: 3
[extract_extradata @ 000001f5ee7c6300] nal_unit_type: 6(SEI), nal_ref_idc: 0
Last message repeated 2 times
[extract_extradata @ 000001f5ee7c6300] nal_unit_type: 5(IDR), nal_ref_idc: 3
Last message repeated 3 times
[h264 @ 000001f5ee804b40] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 000001f5ee804b40] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 000001f5ee804b40] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 000001f5ee804b40] nal_unit_type: 6(SEI), nal_ref_idc: 0
Last message repeated 2 times
[h264 @ 000001f5ee804b40] nal_unit_type: 5(IDR), nal_ref_idc: 3
Last message repeated 3 times
[h264 @ 000001f5ee804b40] Decoding VUI
[h264 @ 000001f5ee804b40] Format yuv420p chosen by get_format().
[h264 @ 000001f5ee804b40] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 000001f5ee804b40] no picture
[h264 @ 000001f5ee804b40] Decoding VUI
Last message repeated 1 times
[mpegts @ 000001f5ee7de380] Probe buffer size limit of 5000000 bytes reached
../src/libbluray/bluray.c:299: 00003.m2ts: no timestamp for SPN 0 (got 0). clip 27000000-56420625.
[mpegts @ 000001f5ee7de380] After avformat_find_stream_info() pos: 0 bytes read:6832768 seeks:2 frames:420
Input #0, mpegts, from 'bluray:x264-BR-Demo':
Duration: 00:10:53.79, start: 600.000000, bitrate: 11392 kb/s
Program 1
Stream #0:0[0x1011], 98, 1/90000: Video: h264 (High), 1 reference frame (HDMV / 0x564D4448), yuv420p(tv, bt709, progressive, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 0/1, 24 fps, 24 tbr, 90k tbn
Stream #0:1[0x1100], 322, 1/90000: Audio: dts (DTS-HD MA) ([134][0][0][0] / 0x0086), 48000 Hz, 5.1(side), s16p
Successfully opened the file.
Correcting start time of Input #0 by 9223372036254775807 us.
At least one output file must be specified
[AVIOContext @ 000001f5ee800180] Statistics: 6832768 bytes read, 2 seeks
Renaming the folder to "x264-BR-Demo" does seem to work.
So seems like ffmpeg and/or libbluray has issues with any 'special' character (even white spaces) :(

Selur
30th March 2024, 19:32
It does work if one uses '8.3 filename' (assuming short filename creation is enabled, which it is not always in Windows nowadays)

rwill
30th March 2024, 19:46
I would try some escape combinations like "G:\\TestClips&Co\\discs\\Blu-ray\\x264\ BR-Demo" (with or without the quotes).

But I am afraid I cannot be of help, I am no Windows Path expert.

Selur
30th March 2024, 21:32
tried that didn't help :(
also the 8.3 workaround does only seem to work with the build from https://www.gyan.dev/ffmpeg/builds/ not with the one from MBAS
=> will try to look more into it tomorrow. :(

Selur
31st March 2024, 11:36
gaynet-builds work
ffmpeg-6.1.1-full_build\bin>ffmpeg.exe -loglevel debug -i "bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"
ffmpeg-6.0-full_build\bin>ffmpeg.exe -loglevel debug -i "bluray:G:\TestClips&Co\discs\Blu-ray\x264 BR-Demo"
MBAS builds to not.
=> going to contact the MBAS folks. (https://github.com/m-ab-s/media-autobuild_suite/issues/2627)

Cu Selur