Torus Solutions 改

Ello 2021-05-10T07:47:47.158Z

Evoke Music からダウンロードした音源ファイルを UE4 にインポートしようとしたら 16 ビットじゃないからインポートできないというエラーがでたので ffmpeg で変換した。24 ビット .wav を 16 ビットに変換するコマンド:

$ for i in *.wav; do ffmpeg -i $i -acodec pcm_s16le 16bit/16bit_$i; done

音源ファイルのフォーマットを調べるには ffmpeg -i file.wav を実行する。

$ ffmpeg -i 2020003000016618_full_mix.wav 
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
[...]
Guessed Channel Layout for Input Stream #​0.0 : stereo
Input #​0, wav, from '2020003000016618_full_mix.wav':
  Metadata:
    encoded_by      : Logic Pro X
    date            : 2020-02-06
    creation_time   : 20:21:24
    time_reference  : 172894206
    umid            : 0x0000000067A21CACE02C0027E016835AFF7F00000011835AFF7F00006B000000000000005016AB060100000067A21CACE02C0027900F835AFF7F0000E59E1492
    coding_history  : 
  Duration: 00:02:00.00, bitrate: 2307 kb/s
    Stream #​0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s
At least one output file must be specified

これから 24 ビットの PCM だと分かったので、pcm_s16le に変換してみたらうまくいった。

#UE4 #ffmpeg #EvokeMusic