差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| ffmpeg:ffmpeg [2025/05/06 15:18] – tenforward | ffmpeg:ffmpeg [2026/01/22 17:20] (現在) – tenforward | ||
|---|---|---|---|
| 行 37: | 行 37: | ||
| これは縦動画(x1280動画) | これは縦動画(x1280動画) | ||
| < | < | ||
| - | ffmpeg -i in.mp4 -filter_complex " | + | ffmpeg -i in.mp4 -filter_complex " |
| </ | </ | ||
| 1280x720(HD)に文字入れ | 1280x720(HD)に文字入れ | ||
| < | < | ||
| - | ffmpeg -i in.mp4 -filter_complex " | + | ffmpeg -i in.mp4 -filter_complex " |
| + | </ | ||
| + | |||
| + | 4k動画に文字入れ(横) | ||
| + | < | ||
| + | ffmpeg -i in.mp4 -filter_complex " | ||
| </ | </ | ||
| 行 62: | 行 67: | ||
| < | < | ||
| ffmpeg -hwaccel auto -i in.mp4 -c:v h264_amf -c:a copy out.mp4 | ffmpeg -hwaccel auto -i in.mp4 -c:v h264_amf -c:a copy out.mp4 | ||
| + | </ | ||
| + | |||
| + | ===== MacBook のハードウェアエンコード ===== | ||
| + | |||
| + | h264 | ||
| + | < | ||
| + | ffmpeg -i in.mp4 -c:v h264_videotoolbox out.mp4 | ||
| + | </ | ||
| + | |||
| + | hevc(より容量が小さくなる) | ||
| + | < | ||
| + | ffmpeg -i in.mp4 -c:v hevc_videotoolbox out.mp4 | ||
| + | </ | ||
| + | |||
| + | 固定レートでより容量を節約 | ||
| + | < | ||
| + | ffmpeg -i in.mp4 -c:v hevc_videotoolbox -b:v 3.5M -tag:v hvc1 -c:a aac -b:a 128k -movflags +faststart out.mp4 | ||
| </ | </ | ||
| 行 76: | 行 98: | ||
| </ | </ | ||
| + | ===== 音ズレ ===== | ||
| + | |||
| + | QuickTime では問題ないのに、なぜか他で再生するとずれることがあった。 | ||
| + | |||
| + | VFR(可変フレームレート)からCFR(固定フレームレート)に変えると良いみたい。 | ||
| + | |||
| + | 30fps | ||
| + | |||
| + | < | ||
| + | ffmpeg -i in.mp4 -r 29.97 out.mp4 | ||
| + | </ | ||
| + | |||
| + | こんな感じでも良い模様。 | ||
| + | |||
| + | < | ||
| + | ffmpeg -i in.mp4 -r 60 -vsync cfr out.mp4 | ||
| + | </ | ||
| + | |||
| + | ===== 回転 ===== | ||
| + | |||
| + | transpose=2 で左90度、transpoze=1で右90度 | ||
| + | |||
| + | < | ||
| + | ffmpeg -i in.mp4 -vf transpose=2 -metadata: | ||
| + | </ | ||
| + | |||
| + | ===== 音声の調整(特定の周波数を上下) ===== | ||
| + | |||
| + | < | ||
| + | ffmpeg -i in.m4a -vn -af " | ||
| + | </ | ||
| + | |||
| + | 1000Hzから幅200Hzで5db上げる | ||
| + | |||
| + | < | ||
| + | ffmpeg -i in.m4a -vn -af " | ||
| + | </ | ||
| + | |||
| + | 低いほうを下げる。こもった感じの音をクリアな感じにできるかも | ||
| + | |||
| + | ===== 台形補正 ===== | ||
| + | < | ||
| + | ffmpeg -i in.mp4 -vf " | ||
| + | </ | ||
| + | |||
| + | x0などの座標は次の順序。 | ||
| + | < | ||
| + | x0,y0 ---- x1,y1 | ||
| + | | | | ||
| + | | | | ||
| + | x2,y2 ---- x3,y3 | ||
| + | </ | ||
| + | |||
| + | setdar で縦横比を決めている。" | ||
| + | |||
| + | ===== 特定の時間を画像として保存 ===== | ||
| + | |||
| + | < | ||
| + | ffmpeg -ss 00:00:00 -i hana.mp4 -vframes 1 frame.png | ||
| + | </ | ||
| + | |||
| + | 次のようなhtmlをブラウザーで開くと、マウスオーバーで座標ゲット | ||
| + | |||
| + | < | ||
| + | <img src=" | ||
| + | <div id=" | ||
| + | </ | ||
| + | |||
| + | ===== 特定の領域を黒い長方形で覆う ===== | ||
| + | < | ||
| + | ffmpeg -i input.mp4 -vf "\ | ||
| + | drawbox=x=100: | ||
| + | </ | ||
| + | |||
| + | ===== 座標(x, | ||
| + | (試してない) | ||
| + | < | ||
| + | ffmpeg -i input.mp4 -vf "\ | ||
| + | [0: | ||
| + | [0: | ||
| + | </ | ||
| + | |||
| + | ===== 低解像度にスケールダウン→アップで粗いモザイク ===== | ||
| + | (試してない) | ||
| + | < | ||
| + | ffmpeg -i input.mp4 -vf "\ | ||
| + | [0: | ||
| + | [0: | ||
| + | </ | ||