MP4 Transcode
shiguredo/mp4-rust の WebAssembly ビルドのサンプルページです。
選択された MP4 ファイルを、 WebCodecs を使ってローカルで変換します。
[注意点]
- 入力 MP4 ファイル内の H.264 映像トラックのみが変換の対象となります
- 動作確認は最新の Chrome と Safari でのみ行っています (2024 年 10 月現在)
- Safari では AV1 での変換は行えません
- H.265 で変換する場合には Safari TP か H.265 機能を有効にした Chrome Canary を使う必要があります
- `edts` などのトラックの再生位置調整用のボックスは考慮していないため、変換後にリップシンクがズレる可能性があります
- 入力および出力 MP4 は全てメモリ上で保持して処理されるため、数百 MB 単位のファイルでは WebAssembly 内のメモリ(最大 4 GB)が足りなくなる可能性があります
- 出力 MP4 では、再生に必須ではないメタデータ(作成日時など)には固定値が使用されます
変換設定
コーデック:
解像度:
ビットレート:
入力 MP4 ファイル
ファイルを選択すると変換が開始されます。
変換が完了したら出力 MP4 ファイルのリンクが有効になります。
出力 MP4 ファイル
ダウンロードリンク
変換ログ