ffmpeg para Mac "no existe tal archivo o directorio" (cuando el archivo existe)

ffmpeg para Mac "no existe tal archivo o directorio" (cuando el archivo existe)

Estoy usando OSX 10.10.1 y estoy intentando concatenar archivos .mp4 con el demuxer ffmpeg. A continuación se muestra lo que ingreso y el error que obtengo. ¡Por favor ayuda! No soy programador pero tenía el demuxer funcionando en mi computadora portátil (OSX 10.8.4). No estoy seguro de por qué no funciona en mi escritorio:

Emmas-Mac-Pro:~ EmmaMH$ ffmpeg -f concat -i /Users/EmmaMH/Documents/Dance\ Afire/20150609/Cam1/Cam1.txt -c copy /Users/EmmaMH/Documents/Dance\ Afire/20150609/Cam1 /Cam1A.mp4
ffmpeg versión 2.6.3 Copyright (c) 2000-2015 los desarrolladores de FFmpeg
  construido con Apple LLVM versión 6.1.0 (clang-602.0.53) (basado en LLVM 3.6.0svn)
  configuración: --prefix=/usr/local/Cellar/ffmpeg/2.6.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
  libavutil 54. 20.100 / 54. 20.100
  libavcodec 56. 26.100 / 56. 26.100
  formato libav 56. 25.101 / 56. 25.101
  dispositivo libav 56. 4.100 / 56. 4.100
  filtro libav 5. 11.102 / 5. 11.102
  libavresample 2. 1. 0 / 2. 1. 0
  escalalibsw 3. 1.101 / 3. 1.101
  bibliotecaswresample 1. 1.100 / 1. 1.100
  libpostproc 53.3.100 / 53.3.100
[concat @ 0x7fae9180da00] Imposible abrir '/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/'/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/GOPR0935.MP4''
/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/Cam1.txt: No existe tal archivo o directorio

Respuesta1

Sospecho que tu editor de texto tenía habilitadas las “comillas tipográficas” cuando creaste tu lista de archivos Cam1.txt, así que todas esas…

file '/path/to/file.mp4'

...las líneas terminaron así...

file ‘/path/to/file.mp4’

…que ffmpegse malinterpretan como caminos relativos con personajes divertidos.

Revise su Cam1.txt y asegúrese de que todas sus rutas estén entre 'comillas rectas' de estilo antiguo de máquina de escribir/ASCII, no 'comillas rizadas'.

Respuesta2

Me encontré con el mismo mensaje de error "Imposible abrir..." con una ruta duplicada. Finalmente lo descubrí.

El problema es que ffmpeg interpreta las rutas enumeradas dentro de su archivo de texto como relativas a la ubicación de su archivo de texto. (En particular, las rutas enumeradas no son relativas al directorio de trabajo actual).

Así, por ejemplo, si los archivos de vídeo que intenta concatenar están en el mismo directorio que su archivo de texto (pero diferente al directorio de trabajo actual), entonces las rutas enumeradas en su archivo de texto deberían ser simplemente los nombres de los archivos de vídeo. sin ningún directorio anterior.

Espero que esto ayude a alguien en el futuro.

información relacionada