Habilitar RF64

Habilitar RF64

Me gustaría crear un archivo wav 5.1 a partir de 6 mono. Esos 6 archivos mono son de 24 bits, pero FFMPEG genera un formato 5.1 de 16 bits. Así que obligué a ffmpeg a transcodificar en 24 bits con-c:a pcm_s24lecomo se muestra arriba :

'/Users/davincimp/Documents/ffmpeg/ffmpeg'  -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.L.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.R.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.C.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.LFE.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.Ls.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.Rs.wav -c:a pcm_s24le -filter_complex '[0:a][1:a][2:a][3:a][4:a][5:a]join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-LFE|4.0-BL|5.0-BR[a]' -map '[a]' /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/CN4.wav

Pero recibí este mensaje:Tamaño de archivo 4621443998 no válido para wav, el archivo de salida se romperá

Output #0, wav, to '/Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/CN4.wav':
  Metadata:
    ITCH            : Pro Tools
    originator_reference: au62Lxh4urQk
    ICRD            : 2019-12-23
    time_reference  : 172320000
    ISFT            : Lavf58.29.100
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 5.1, s32, 6912 kb/s (default)
    Metadata:
      encoder         : Lavc58.54.100 pcm_s24le
[wav @ 0x7faf65194600] Filesize 4621443998 invalid for wav, output file will be broken
size= 4513129kB time=01:29:08.89 bitrate=6912.0kbits/s speed= 418x    
video:0kB audio:4513129kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000003%

¿Sabes cómo fusionar esos 6 archivos mono en un archivo 5.1 de 24 bits?

Mejor

Robin

Respuesta1

Habilitar RF64

DeWikipedia - WAV:

El formato WAV está limitado a archivos de menos de 4 GiB, debido a que utiliza un entero sin signo de 32 bits para registrar el tamaño del encabezado del archivo. Aunque esto equivale aproximadamente a 6,8 horas de audio con calidad de CD (44,1 kHz, estéreo de 16 bits), a veces es necesario superar este límite, especialmente cuando se requieren mayores frecuencias de muestreo, resoluciones de bits o recuento de canales. Por lo tanto, se creó el formato W64 para su uso en Sound Forge. Su encabezado de 64 bits permite tiempos de grabación mucho más largos. Para solucionar este problema también se ha creado el formato RF64 especificado por la Unión Europea de Radiodifusión.

Puede habilitar RF64 ffmpegcon la -rf64opción de salida. De ffmpeg -h muxer=wav:

  -rf64              <int>        E........ Use RF64 header rather than RIFF for large files. (from -1 to 1) (default never)
     auto                         E........ Write RF64 header if file grows large enough.
     always                       E........ Always write RF64 header regardless of file size.
     never                        E........ Never write RF64 header regardless of file size.

Ejemplo:

'/Users/davincimp/Documents/ffmpeg/ffmpeg'  -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.L.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.R.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.C.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.LFE.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.Ls.wav -i /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/191223_Mix_Citoyen_Nobel-DCP.Rs.wav -c:a pcm_s24le -filter_complex '[0:a][1:a][2:a][3:a][4:a][5:a]join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-LFE|4.0-BL|5.0-BR[a]' -map '[a]' -rf64 auto /Volumes/ARECA_IN/PROJETS/CITOYENNOBEL/SON_CITOYENNOBEL/191223_Mix_Nobel_DCP/CN4.wav

Tenga en cuenta que la salida no será un archivo WAV típico, por lo que no se garantiza la compatibilidad con el reproductor.

O generar un formato de contenedor diferente

Alternativamente, puede generar resultados en un formato de contenedor diferente, como .mka, si su flujo de trabajo lo admite.

información relacionada