LINE動画圧縮ツール
LINE で送る前に、動画を H.264 / AAC の MP4 に圧縮して小さくします。処理はブラウザの中で行います。
対応する FFmpeg コマンド
現在の設定に対応するコマンドラインです。設定を変えるとリアルタイムで更新されます。
ffmpeg -i input.mp4 -map "0:v:0?" -map "0:a:0?" -vf "scale='if(gte(iw,ih),-2,trunc(min(min(iw,ih),720)/2)*2)':'if(gte(iw,ih),trunc(min(min(iw,ih),720)/2)*2,-2)'" -c:v libx264 -preset veryfast -pix_fmt yuv420p -crf 26 -c:a aac -b:a 128k -movflags +faststart output.mp4 使い方
- 動画をドロップMP4・MOV・WebM などの動画を選びます。映像と音声は、どちらも再エンコードします。
- プリセットを選ぶいちばん軽くするなら「小」、ふだんは「バランス」、画質を優先するなら「高画質」(1080p)を選びます。
- 圧縮してダウンロード「LINE 用に圧縮」を押し、再生して確かめてから MP4 をダウンロードします。
うまくいかないとき
思ったよりファイルが大きい
原因:長い動画では、映像のビットレートが下限の 300 kbps で止まるため、目標を超えることがあります。動画の長さを読み取れなかったときは、目標容量を使わずに画質基準(CRF 26)で圧縮します。
対処:小さいプリセットを選ぶか、先に動画を短くします。
画質がかなり落ちた
原因:長い動画に小さい目標を選ぶと、映像のビットレートが低くなります。
対処:上のプリセットを選ぶか、動画を短くして 1 秒あたりのビットレートを増やします。
よくある質問
LINE のサイズ上限は?
LINE の公式ヘルプには、トークで送れる動画の容量や長さの上限は書かれていません(2026-09-25 確認)。プリセットの目標容量(約 25/50/100MB)は、このツールの目安です。
LINE は動画を再圧縮しますか?
LINE の公式ヘルプには、送った動画を再圧縮するかどうかは書かれていません。送る前に、このツールで作った動画を再生して画質を確かめてください。
どのプリセットを使えばいい?
迷ったら初期設定の「バランス」(720p)を使います。できるだけ軽くしたいなら「小」、容量より画質を優先するなら「高画質」(1080p)です。
動画はアップロードされますか?
いいえ。圧縮は ffmpeg.wasm でブラウザの中で行い、サーバーには何も送りません。
くわしい説明(設定の意味・制限・FFmpeg のコマンド)
設定の意味
使えるブラウザと制限
- 目標容量は、動画の長さから計算した目安です。長い動画では目標を超えることがあります。
- 動画の長さを読み取れないときは、目標容量を使わずに画質基準(CRF 26)で圧縮します。
同じ処理を FFmpeg のコマンドで
ffmpeg -i in.mp4 -map 0:v:0? -map 0:a:0? -vf "scale='if(gte(iw,ih),-2,trunc(min(min(iw,ih),720)/2)*2)':'if(gte(iw,ih),trunc(min(min(iw,ih),720)/2)*2,-2)'" -c:v libx264 -preset veryfast -pix_fmt yuv420p -b:v 6153k -maxrate 6153k -bufsize 12306k -c:a aac -b:a 128k -movflags +faststart out.mp4