👌

ffmpegでm4aをYouTubeにアップロードできるmp4に変換する方法

2023/09/08に公開

背景

iPhoneで録音したm4aの音声ファイルをYoutubeに非公開でアップロードしておくためにffmpegを用いてmp4に変換を試みました。

しかし、公式に書かれているシンプルな例

$ ffmpeg -i input.m4a output.mp4

で変換したmp4ではYouTubeへのアップロードに失敗してしまいました。

結論

こちらの記事を参考に下記でYouTubeにアップロード可能なmp4へ変換することができました。

$ ffmpeg -loop 1 -i image.png -i input.m4a -shortest output.mp4

単に-iで画像を指定するだけではだめで、ループ回数を指定してあげる必要がありました。
また、-shortestをつけると変換処理が早くなったので、つけています。

なお、このオプションは音質にはこだわっておらず、YouTubeにアップロード可能なmp4を素早く生成することに主眼を置いています。

同じ問題で困っている人の助けになれば幸いです。

参考

https://github.com/FFmpeg/FFmpeg

https://ffmpeg.org/ffmpeg-all.html

https://www.bannerbear.com/blog/how-to-convert-audio-to-video-for-youtube-upload-using-ffmpeg/#convert-mp3-to-mp4-with-an-image

Discussion