[FFmpeg-devel] Problem with "-f concat" and mixed path types on Windows.
Steinar Apalnes
steipal at gmail.com
Sat Jan 2 21:14:34 EET 2021
Hi,
It looks like the -f concat options has a problem when mixingUNC paths in
the concat file and local concat file path in command line:
Concat file:
ffconcat version 1.0
file '\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400201.MXF'
file '\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400202.MXF'
file '\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400203.MXF'
file '\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400204.MXF'
file '\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400205.MXF'
Full command:
"D:\FFMpeg\x64\ffmpeg.exe" -f concat -safe 0 -i "d:\temp\AA4002.mxf.concat"
-map 0 -c copy -y "d:\temp\AA4002.mxf"
Full ffmpeg output:
ffmpeg version N-99922-g8b819bcb9e Copyright (c) 2000-2020 the FFmpeg
developers
built with gcc 10.2.0 (Rev5, Built by MSYS2 project)
configuration: --disable-static --enable-shared --cc='ccache gcc'
--cxx='ccache g++' --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 --enable-libmp3lame --enable-libopus
--enable-libvorbis --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-mbedtls
--extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++
--extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
--shlibdir=/local64/bin-video
libavutil 56. 60.100 / 56. 60.100
libavcodec 58.112.103 / 58.112.103
libavformat 58. 64.100 / 58. 64.100
libavdevice 58. 11.102 / 58. 11.102
libavfilter 7. 89.100 / 7. 89.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
[concat @ 000001fa3b087f80] Impossible to open
'd:\\server\CanonXF\CONTENTS\CLIPS001\AA4002\AA400201.MXF'
d:\temp\AA4002.mxf.concat: No such file or directory
As you see, it seems for some strange reason that it adds a local "d:"
before the UNC path "\\server\....", which of course will not work. There's
nothing else wrong with the command or concat files cause if I change the
content of the concat file to the local representation of the
\\server\CanonXF share E: it works just fine. Same if the concat file is on
the \\server share. So it seems that concat wants the files in the list to
have the same path type as the concat file itself.
Steinar Apalnes
More information about the ffmpeg-devel
mailing list