RF64 활성화

RF64 활성화

6 모노에서 5.1 wav 파일을 만들고 싶습니다. 6개의 모노 파일은 24비트이지만 FFMPEG는 16비트 5.1을 출력합니다. 그래서 ffmpeg를 24비트로 트랜스코딩하도록 강제했습니다.-c:a pcm_s24le위에 표시된대로 :

'/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

하지만 다음 메시지를 받았습니다.wav에 대한 파일 크기 4621443998이 유효하지 않습니다. 출력 파일이 손상됩니다.

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%

6개의 모노 파일을 5.1 24비트로 병합하는 방법을 알고 계십니까?

최상의

남자 이름

답변1

RF64 활성화

에서위키피디아 - WAV:

WAV 형식은 파일 크기 헤더를 기록하기 위해 32비트 부호 없는 정수를 사용하기 때문에 4GiB 미만의 파일로 제한됩니다. 이는 CD 품질 오디오(44.1kHz, 16비트 스테레오)의 약 6.8시간에 해당하지만 때로는 이 제한을 초과해야 하는 경우가 있으며, 특히 더 높은 샘플링 속도, 비트 해상도 또는 채널 수가 필요한 경우 더욱 그렇습니다. 따라서 W64 형식은 Sound Forge에서 사용하기 위해 만들어졌습니다. 64비트 헤더를 사용하면 훨씬 더 긴 녹음 시간이 가능합니다. 유럽 ​​방송 연합(European Broadcasting Union)에서 지정한 RF64 형식도 이 문제를 해결하기 위해 만들어졌습니다.

ffmpeg출력 옵션을 사용하여 RF64를 활성화할 수 있습니다 -rf64. 에서 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.

예:

'/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

출력은 일반적인 WAV 파일이 아니므로 플레이어 지원이 보장되지 않습니다.

또는 다른 컨테이너 형식을 출력합니다.

.mka또는 워크플로에서 지원하는 경우 등의 다른 컨테이너 형식으로 출력할 수 있습니다 .

관련 정보