Nombre de archivo entre comillas en ffmpeg concat


12

Quiero concatenar archivos con ffmpeg usando Concat demuxer como se describe en este artículo Cómo concatenar (unir, fusionar) archivos multimedia . Mis archivos, sin embargo, contienen comillas simples (apóstrofes). Entonces mi concat.list se ve así:

file 'artist's song.mp3'
file 'artist's song 2 .mp3'

Como puede ver, el apóstrofe en el medio del nombre del archivo entra en conflicto con el formato del archivo concat. Poner la barra diagonal inversa no ayuda, porque ffmpeg lee el nombre de archivo literario y se queja de que el archivo no existe. Como detalle adicional, estoy usando ffmpeg con cygwin en Windows 7.

Respuestas:


13

Debe poner todo en comillas simples y escapar de cada cita con

'\''

Entonces,

foo'bar test.mp4

se especificaría como:

file 'foo'\''bar test.mp4'

Puede imaginarlo como la cadena que se divide donde termina el primer par de comillas simples, y luego continúa más tarde:

'foo'   \'   'bar test.mp4'

Esto también se explica en la documentación :

El carácter de comilla 'no se puede citar, por lo que es posible que deba cerrar la cita y escapar de ella.

y este informe de error .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.