画素アスペクト比の計算
4:3で表示する720×480の映像は、画素の形が正方形ではなく8:9です。表示比と記録解像度を入れると1画素の形が分かり、DVやDVD、標準画質の映像でも円が丸いまま保てます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 幅
- 1,920
- 高さ
- 1,080
- DAR 幅
- 16
- DAR 高さ
- 9
- ピクセルアスペクト比
- 1
- PAR 幅
- 1
- PAR 高さ
- 1
- Par
- 1:1
画素アスペクト比(PAR)は、保存された映像フレーム内の1標本の形、つまり正方形画素の画面に出したときの横と縦の比です。近年のHD・UHDはほぼ正方形画素なのでPARは1:1で、保存格子がそのまま見た目と一致します。アナログ期のDVテープ、DVD、標準解像度の放送マスターは今も720×480や720×576のラスタを4:3や16:9へ引き伸ばす必要があり、各標本は少し横長か縦長になります。
画素アスペクト比とは何か、表示アスペクト比との違い
映像フレームを表す比は3つあり、取り違えると潰れた絵や伸びた絵になります。保存アスペクト比は符号化幅を高さで割っただけです。1920×1080の格子は16:9ですが、720×480の格子は番組がテレビで4:3や16:9に見えるべきでも3:2です。
表示アスペクト比は監督が構図した画面上の絵、4:3や16:9(あるいは2.39:1)です。画素アスペクト比はその欠けた環で、1標本の形、すなわち表示比を保存比で割った値です。PARが1:1なら画素は正方形で、汎用の幅対高さ計算機でも絵が分かります。
PARが8:9や16:15なら、デコーダはラスタを拡大縮小してから絵が正しくなります。だから4:3とタグ付けされた720×480のNTSC DVクリップは正方形画素ではなく、サンプルアスペクトの旗なしで1:1タイムラインへ落とすと円が楕円になります。表示比と保存解像度は既にご存じです。
その2事実が示す標本の形を、小数と約分分数としてmuxer・NLE・トランスコードフィルタへ貼れる形で必要とされています。
画素アスペクト比が必要になる場面
映像エンジニアは、プローブが720×480や720×576を示しコンテナ旗が4:3や16:9のとき、コンフォーム後も円が真円のままになるよう、FFmpeg・MP4・MKVやNLEの解釈ダイアログへ書くサンプルアスペクト値が必要で、PAR計算機を使います。
DV・DigiBeta・DVDタイトルを復元するアーキビストには、静止画パイプラインのように正方形画素を黙って仮定しない決定的な神託が要ります。HDとSDが混在するパッケージを取り込むトランスコードファームは、ファイルごとに同じ契約を呼べます。720×480が格子上4:3でない理由を教える教育者は、約分だらけの黒板なしで3つの比を並べて示せます。
ブラウザ実行は無料で口座は不要です。本計算機はメディアファイルを開かず、コンテナのSARボックスを読まず、ファイル名からDARを推測しません。4つの寸法を渡せば比が返ります。
活用例
正方形画素タイムラインの前にSDラスタへタグを付ける
720×480または720×576に4:3や16:9の表示旗を添え、約分PAR(8:9、16:15、32:27、64:45)をmuxerやNLEへ書いて絵が潰れないようにします。
よくある質問
画素アスペクト比と表示アスペクト比の違いは何ですか?
表示アスペクト比は意図した絵(4:3、16:9)です。画素アスペクト比は1標本の形です。PAR = DAR / 保存アスペクト。16:9のHD 1920×1080は正方形画素、4:3の720×480はそうではありません。
4:3の720×480が1:1でないのはなぜですか?
保存格子は720/480 = 3:2ですが絵は4:3なので、PAR = (4/3) / (3/2) = 8/9です。デコーダはその標本を引き伸ばします。アナログ有効の10:11にするにはwidthに720ではなく704を渡します。
16:9の1920×1080では画素アスペクト比はいくつですか?
1:1、つまり正方形の画素です。現在のHDやUHDの映像はほぼ常に正方形の画素を使うため、記録された格子がそのまま画面上の映像と一致します。
NTSCの4:3で8:9ではなく10:11とする表があるのはなぜですか?
その表は720ではなく704サンプルの幅を前提にしているためです。幅に704を入れると10:11になります。計算は常に入力した解像度そのものに対して行われます。
記録アスペクト比とは何ですか?
記録された幅を記録された高さで割った比です。1920×1080は格子上でも16:9ですが、720×480はテレビで4:3や16:9に見せる番組でも格子上は3:2です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/image/pixel-aspect-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080,"dar_width":16,"dar_height":9}'const res = await fetch("https://api.kit.forhosting.com/image/pixel-aspect-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/pixel-aspect-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/pixel-aspect-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1920,"height":1080,"dar_width":16,"dar_height":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1920,"height":1080,"dar_width":16,"dar_height":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/pixel-aspect-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.pixel_aspect_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 15 |
max_megapixels | 12 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本計算機は表示アスペクト比を正の2成分と符号化幅・高さで受け取り、PAR = (display aspect × height) / width、約分したPAR分数、対応する保存比と表示比、正方形画素フラグを返します。0以下の寸法は無意味な比ではなくinvalid_inputになります。
画素アスペクト比とは何か、表示アスペクト比との違い
MPEG-4は同じ恒等式をPAR = (DAR × height) / widthと書きます。本ページは「画素アスペクト比 計算」の検索に答え、width:heightを最大公約数で約分するだけの汎用リデューサの検索には答えません。
式・入力契約・寸法が無効なときの扱い
必須の有限数を4つ送ってください。有限数に解析できる数字列も許すので、プローブ値を貼っても再変換は不要です。安全整数範囲の整数値入力はユークリッドの互除法で約分し、16:9の1920×1080はPAR 1:1、4:3の720×480はPAR 8:9を返します。0や負の寸法は、画素と表示アスペクトの各寸法が0より大きくなければならないというメッセージで失敗し、課金されません。NTSC 4:3で10:11を掲げるITU-R BT.601のアナログ有効表が必要なら、widthに720ではなく704を渡してください。恒等式は常にあなたが与えたラスタに適用され、隠れた704標本の仮定には適用しません。符号化フレームのwidthとheight(画素)、表示アスペクト比のdar_widthとdar_height(16:9の16と9)です。widthにはpixel_width、storage_width、wの別名を、heightにはpixel_height、storage_height、hを、dar_widthにはdisplay_width、dar_w、aspect_wを、dar_heightにはdisplay_height、dar_h、aspect_hを受け付けます。エンジンは保存比をwidth / height、表示比をdar_width / dar_height、画素比を表示比 / 保存比として計算し、これは (dar_width × height) / (dar_height × width) と同じです。欠落フィールド、空文字、非数値、NaN、Infinity、1兆を超える大きさはフィールド名付きのinvalid_inputになります。成功時のJSONは4入力をエコーし、pixel_aspect_ratioを安定した12桁小数で、par_width・par_heightとpar文字列を、storage_aspect_ratioとstorage_aspectを、display_aspect_ratioとdisplay_aspectを報告し、PARが1ならsquare_pixelsを立て、式を再掲します。例:width 1920、height 1080、dar_width 16、dar_height 9はPAR 1:1とsquare_pixels trueです。例:width 720、height 480、dar_width 4、dar_height 3はPAR 8:9 ≈ 0.888888888889です。成功1件の料金は定額の$0.002です。
画素アスペクト比APIが役立つ場面
square_pixelsがtrueならアナモルフィック経路を飛ばし、そうでなければ正方形画素の中間マスターの前にpar_width:par_heightで拡大縮小します。実装は純粋なparseのA段階なので、同一入力は常に同一JSONになり、ネットワーク参照も乱数丸めも結果の時計もなく、単体テストとCIゴールドンに安全です。API利用は成功1件あたり公表の$0.002で前払いKIT残高から引き、無効入力は課金しません。リクエストは小さく保ち、約分したpar文字列をテストに固定すれば、独自のメディア枠を立てずにmuxer・授業キー・エッジワーカー向けの再現可能な画素アスペクト比が得られます。
連携の活用例
HD・UHD画素が正方形であることを確認する
16:9の1920×1080や3840×2160がPAR 1:1とsquare_pixels trueを返すことを、トランスコードファームでアナモルフィック処理を省略する前に確かめます。
教室向けのPAR・DAR・保存アスペクト恒等式
符号化ラスタ上でPAR = DAR / (width/height)であること、704対720のITU選択も含め、手で分数を約分せずに示します。
技術的な質問
表示アスペクト比と解像度から画素アスペクト比をどう計算しますか。
PAR = (dar_width × height) / (dar_height × width)、つまり表示比を保存比(width/height)で割った値です。正の4寸法をPOSTすると小数、約分par文字列、正方形画素フラグが得られます。
width、height、DARの一部が0または負だとどうなりますか。
リクエストはinvalid_inputで失敗します。画素と表示アスペクトの各寸法は0より大きくなければならず、0や負の長さでは比を定義できず課金されません。
画素アスペクト比の計算機は無料ですか。
はい。ブラウザ実行はAPIと同じライブラリを使い費用はかかりません。APIは成功1件あたり$0.002を前払いKIT残高から引きます。