2022/04/20(水) [n年前の日記]
#3 [moho] MohoからH.264エクスポートが無くなっていて微妙に困る
Moho Pro 13.5.2 から、H.264 動画のエクスポート機能が無くなっているようで。微妙に困るなと…。
_Moho Pro 13.5.2から出力映像形式にMP4(H.264-AAC)が無くなった… : 第三次ねこら対策要塞基地日誌
_Moho 13.5.2 update is available! - Page 4 - Moho Forum
H.264 が無くなって、代わり(?)に HEVC/H.265(MP4(H.265-AAC)) が追加されているのだけど、H.265は各ブラウザが対応してないわけで…。
動画エクスポート時に「MP4(MPEG4-AAC)」を選べばいいのかなと思ったけれど、出力してみたら Firefox 99.0.1 x64 でも Google Chrome 100.0.4896.127 x64 でも開けない mp4 だった。H.264、かつ、yuv420p じゃないとダメなのだろう…。
仕方ないので、連番pngでエクスポートして、ffmpeg を使って連番pngから動画を作成した。
まあ、公式フォーラムを眺めても、誰も彼もが「連番pngでエクスポートして別ソフトで動画にするもんだろJK」と言ってるようでもあるし…。
そもそも、「Moho から mp4 でエクスポートすると何故か動画が1秒短くなる」「avi なら大丈夫だった」みたいな話も見かけた…。なんだか怖い。バグだろうか。そういえば、Mohoでループアニメを作って、mp4でエクスポートして再生したら、ループ時にギクシャクしちゃって首を捻った記憶があるような…。もしやそのせいだったのでは…。
以下、参考ページ。ありがたや。
_H.264でエンコード:tech.ckme.co.jp
余談。上記のような指定を、Windows上でbatファイルにする時は、「%」を「%%」にしておくこと。
_Moho Pro 13.5.2から出力映像形式にMP4(H.264-AAC)が無くなった… : 第三次ねこら対策要塞基地日誌
_Moho 13.5.2 update is available! - Page 4 - Moho Forum
H.264 が無くなって、代わり(?)に HEVC/H.265(MP4(H.265-AAC)) が追加されているのだけど、H.265は各ブラウザが対応してないわけで…。
動画エクスポート時に「MP4(MPEG4-AAC)」を選べばいいのかなと思ったけれど、出力してみたら Firefox 99.0.1 x64 でも Google Chrome 100.0.4896.127 x64 でも開けない mp4 だった。H.264、かつ、yuv420p じゃないとダメなのだろう…。
仕方ないので、連番pngでエクスポートして、ffmpeg を使って連番pngから動画を作成した。
まあ、公式フォーラムを眺めても、誰も彼もが「連番pngでエクスポートして別ソフトで動画にするもんだろJK」と言ってるようでもあるし…。
そもそも、「Moho から mp4 でエクスポートすると何故か動画が1秒短くなる」「avi なら大丈夫だった」みたいな話も見かけた…。なんだか怖い。バグだろうか。そういえば、Mohoでループアニメを作って、mp4でエクスポートして再生したら、ループ時にギクシャクしちゃって首を捻った記憶があるような…。もしやそのせいだったのでは…。
ffmpeg -y -framerate 24 -i render\output_%05d.png -vcodec utvideo out.avi ffmpeg -y -i out.avi -vcodec libx264 -pix_fmt yuv420p -r 24 -crf 6 -preset veryslow out_1280x720.mp4 ffmpeg -y -i out.avi -vf scale=512:-2:flags=lanczos -vcodec libx264 -pix_fmt yuv420p -r 24 out_512x288.mp4
- -y : ファイル上書きを許可。
- -framerate 24 : 入力は24FPSであると指定。
- -i render\output_%05d.png : 入力連番画像を指定。renderフォルダ内の output_00001.png - output_0xxxx.png が対象。
- -vcodec utvideo : 可逆圧縮の Ut Video codec で変換出力。
- out.avi : 出力ファイル名を指定。
- -i out.avi : 入力動画を指定。
- -vcodec libx264 -pix_fmt yuv420p : 各ブラウザでも開ける H.264動画を出力。
- -r 24 : 出力動画のフレームレートを 24FPS にする。
- -crf 6 : 品質固定モードで変換。数値が小さいほど高画質で、ファイルサイズも大きくなる。20以下を指定すると良いとか、16と18は見た目で違いが分からない、という話も見かけた。
- -preset veryslow : 時間をかけてファイルサイズを小さくするように計算させる。
- -vf scale=512:-2:flags=lanczos : Lanczosアルゴリズムで、横幅512ドットの動画に縮小。縦幅は自動計算してくれる。
以下、参考ページ。ありがたや。
_H.264でエンコード:tech.ckme.co.jp
余談。上記のような指定を、Windows上でbatファイルにする時は、「%」を「%%」にしておくこと。
[ ツッコむ ]
以上です。