
Ich möchte eine 5.1 WAV-Datei aus 6 Mono erstellen. Diese 6 Mono-Dateien sind 24 Bit, aber FFMPEG gibt eine 16 Bit 5.1 aus. Also habe ich ffmpeg gezwungen, in 24 Bit zu transkodieren mit-c:a pcm_s24lewie oben gezeigt :
'/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
Aber ich habe diese Nachricht bekommen:Dateigröße 4621443998 ungültig für WAV, Ausgabedatei wird beschädigt
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%
Wissen Sie, wie Sie diese 6 Monodateien zu einem 5.1 24-Bit-Format zusammenführen?
Am besten
Robin
Antwort1
RF64 aktivieren
AusWikipedia - WAV:
Das WAV-Format ist auf Dateien mit weniger als 4 GiB beschränkt, da es zur Aufzeichnung des Dateigrößenheaders eine vorzeichenlose 32-Bit-Ganzzahl verwendet. Obwohl dies etwa 6,8 Stunden Audio in CD-Qualität (44,1 kHz, 16-Bit-Stereo) entspricht, ist es manchmal notwendig, diese Grenze zu überschreiten, insbesondere wenn höhere Abtastraten, Bitauflösungen oder Kanalzahlen erforderlich sind. Das W64-Format wurde daher für die Verwendung in Sound Forge entwickelt. Sein 64-Bit-Header ermöglicht viel längere Aufnahmezeiten. Das von der Europäischen Rundfunkunion spezifizierte RF64-Format wurde ebenfalls entwickelt, um dieses Problem zu lösen.
ffmpeg
Sie können RF64 mit der -rf64
Ausgabeoption aktivieren . Von 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.
Beispiel:
'/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
Beachten Sie, dass die Ausgabe keine typische WAV-Datei ist und daher keine Player-Unterstützung garantiert ist.
Oder geben Sie ein anderes Containerformat aus
Alternativ können Sie in ein anderes Containerformat ausgeben, z. B. .mka
, wenn Ihr Workflow dies unterstützt.