ブログに戻る

ギャラリー / P1 · EncoX

EncoX で速い動画と時間がかかる動画がある理由:中のコーデックを先に判断します

EncoX の変換速度を決める最初の一歩は、ファイル名でも .mkv、.mp4 といった拡張子でもなく、動画の中で実際に使われているコーデックを先に読み取ることです。画面がすでにデバイスで直接処理できる場合は、できるだけリマックスにとどめ、画面を再圧縮しません。画面そのものを処理し直す必要があるときだけ、完全な変換に入ります。そのため、同じ拡張子でも数秒で終わるものと数分待つものがあります。

この判断は、どのファイルも速い経路を通れるという意味ではありません。画面パラメータが互換の範囲を超える場合、EncoX は完全な変換に切り替えます。一部の高フレームレート、高ビット深度の素材は明らかに長くかかります。完全な変換が必要で、かつファイルに音声トラックがない場合、現在のバージョンは処理を拒否します。本記事は EncoX が経路をどう選ぶかを説明するだけで、ファイルの拡張子を速度の約束とはしません。

1. EncoX は中のコーデックを先に判断し、画面に触れるかを決めます

EncoX が動画ファイルを受け取ったとき、最初に気にするのはファイル名の末尾ではなく、ファイル内部に実際に入っているコーデックです。拡張子は外側の箱の名前に近く、EncoX が次にどう処理するかを実際に決めるのは、コンテナの中の画面を再計算せずに目標の MP4 へそのまま入れられるかどうかです。

この一歩が、後の二種類の経路を決めます。一つは元の画面データをできるだけ保持し、格納だけを調整するもの。もう一つは画面を完全に処理し直し、新しい MP4 を生成するものです。二つの道の違いは人為的に選ぶ「速度モード」ではなく、EncoX がファイル内部の情報に基づいて下す処理の決定です。二つの処理の原理上の違いは、リマックスと再エンコードの違いで続けてご覧ください。

EncoX が判断するのはファイルの中のコーデックで、拡張子ではありません。 同じ .mkv や .mp4 という名前でも、同じ変換経路を通るとは限りません。

2. 最初にすることは「拡張子を見る」ことではなく、中に何が入っているかを見ることです

ファイルの拡張子は、あるコンテナがおおよそ何と呼ばれるかを示すだけで、中の画面コーデックを代わりに決めることはできません。EncoX はファイル内のコーデック情報を読み取り、それに基づいて画面がすでにデバイスで直接処理できる範囲にあるかを判断します。この順序は重要です。先に内部のコーデックを見てから処理方式を決め、.mkv を見ただけで「完全な変換が必要」と決めつけることはしません。

例えば、H.264 8-bit や HEVC 8/10-bit の画面は、互換の条件を満たす場合に速い経路に入れます。Xvid、VP9、AV1 などの画面は完全な変換が必要です。コーデックの名前が同じでも、実際の画面パラメータが互換の範囲を超えていれば、EncoX は完全な変換に切り替えることがあるため、コーデックの名前自体も無条件の速度の約束ではありません。

3. 速い経路:画面に触れずに済むなら、EncoX は画面を再圧縮しません

画面コーデックがすでに目標の MP4 に適している場合、EncoX は優先的にリマックスだけを行い、元の画面データをそのまま保持し、すべてのフレームを計算し直すことはしません。こうしたファイルは通常数秒以内に完了しますが、具体的な所要時間はデバイスと素材によって異なり、すべてのファイルに対する固定の約束ではありません。

音声トラックも別に判断します。互換の音声トラックは保持できます。互換でない音声トラックは AAC に変換されますが、そのためにすでに互換の画面を再圧縮する必要はありません。言い換えれば、EncoX の判断の粒度は「このファイル全体をすべて作り直すか、何も触らないか」ではなく、すでに適した画面に余計な処理をできるだけ加えないことです。

速いのは、EncoX がどこかの拡張子を見て近道をしているからではありません。 速い前提は、画面自体がすでに目標の MP4 に適しており、EncoX が画面を再圧縮せずに済むことです。

4. 遅い経路:画面を直接処理できないときだけ、EncoX は完全な変換を行います

画面コーデックが直接処理できる範囲にない場合、EncoX は完全な変換に入ります。画面を処理し直し、出力の MP4 に適した新しい画面データを生成します。この作業量はリマックスとはまったく異なるため、時間は通常は数秒から分単位になります。

完全な変換は分単位になり、通常は素材そのものより長い時間が必要です。つまり、ファイルがこの道に入ると、所要時間は主に「画面を計算し直さなければならない」ことによって決まり、拡張子によって決まるのではありません。完全な変換には明確な画面の境界も伴います。ソースのビット深度で納品し、上限は 10-bit、クロマサンプリングは 4:2:0 に統一されます。これらの変化はEncoX が HDR と Dolby Vision を扱う際の境界で詳しく説明しています。

5. 同じ .mkv でも、一方は数秒、他方は数分かかるのはなぜか

これはファイル名で最も判断を誤りやすい点です。二つのファイルがどちらも .mkv だとします。一つの中身が条件を満たす H.264 なら、EncoX はリマックスだけを行い、画面を再圧縮しません。もう一つの中身が Xvid なら、EncoX は画面を完全に変換する必要があります。外側の「.mkv」はまったく同じでも、中のコーデックが異なれば、処理経路も異なります。

したがって、「MKV から MP4 への変換にどのくらいかかるか」自体に、拡張子だけで答えられる固定の数字はありません。EncoX は中のコーデックを先に読み取り、速い経路と遅い経路のどちらを通るかを決めます。MKV の場面について、元の画面をできるだけ保持することを重点にするなら、MKV から MP4 への変換で画面を再圧縮しなくてよい場合を続けてご覧ください。

同じ .mkv でも、二つのまったく違う結果になり得ます: H.264 が入ったファイルは数秒で終わることがあり、Xvid が入ったファイルは数分待つ必要があることがあります。速さを決めるのは中のコーデックであり、.mkv という三文字ではありません。もう一つ、待ち方の形に関わる点があります。タスクは一つずつ進み、キューは直列で、複数のファイルを同時に着手することはありません。

6. 何がファイルを遅い経路へ押しやるのか

最も直接的なのは、画面コーデック自体が目標の MP4 にそのまま入れられない場合です。さらに、コーデックの名前がよくある種類に見えても、実際の画面パラメータが互換の範囲を超えていれば、EncoX は完全な変換に切り替えます。ここには「分岐点」として公開できる単一の数字がないため、EncoX の判断を「あるパラメータを下回れば速く、上回れば遅い」と単純化することはできません。

高フレームレート、高ビット深度の素材はより明らかな例です。このたぐいのファイルが完全な変換を通るとき、待ち時間は素材の長さに応じ、素材そのものより通常もっと長くなります。これは量級の話をしているだけで、ある作品に対する固定の速度ではありません。

7. 境界:EncoX の判断は万能の通行証ではありません

8. 最も覚えておく価値のある見通し:まずコーデック、次に時間です

本記事で最も覚えておく価値があるのは、EncoX の速度はファイルの拡張子から直接推測できないという点です。EncoX はコーデック情報を先に読み取り、画面を処理し直す必要があるかを決めます。画面を保持できるときはできるだけ保持し、完全な変換が必要なときは明確に遅い経路に入ります。したがって、同じ「MP4 に変換する」という操作でも、数秒で済むこともあれば、分単位で待つこともあります。

この順序は、EncoX が「速いモード」と「遅いモード」を手動で選ばせない理由も説明します。経路はファイル自体のコーデックとパラメータから来るもので、画質や速度のスイッチから来るものではありません。EncoX は最終的にどちらも MP4 を出力しますが、その結果に至る過程はファイル内部の実際の状況によって異なります。

経路が分かったら、次は理論だけで支払う価値を見積もるのではなく、自分の受け入れ条件を書き出す番です。試用の利用枠はその 5 回をどう数えるか、確認の順序は買う前に何をテストすべきかにあります。

よくある質問

EncoX で動画を変換するのにどのくらいかかりますか

ファイルの拡張子だけで示せる固定の時間はありません。画面がすでに目標の MP4 に適している場合、EncoX は通常はリマックスだけを行い、おおむね数秒以内に終わります。画面を完全に変換する必要がある場合は分単位で、素材そのものより長くなるのが普通です。

二つの MKV で、一方は数秒で終わり、他方は長く待つのはなぜですか

EncoX は .mkv という拡張子で経路を選ぶのではなく、ファイルの中のコーデックを読み取るからです。条件を満たす H.264 はリマックスだけで済みます。Xvid などの画面は完全な変換が必要なため、拡張子が同じでも所要時間はまったく異なります。

EncoX は速い経路と遅い経路のどちらを通るかをどう判断しますか

EncoX はファイル内部のコーデック情報を読み取り、実際の画面パラメータと合わせて、目標の MP4 にそのまま入れられるかを判断します。画面を処理し直さずに済むときは速い経路を通り、画面を処理し直す必要があるときは完全な変換に入ります。

よくあるコーデックに見えても、完全な変換になることがありますか

あります。コーデックの名前は唯一の条件ではありません。実際の画面パラメータが互換の範囲を超える場合、EncoX は完全な変換に入ります。対外的に内部のしきい値を固定の分岐の数字として示すことはありません。

変換が遅いのは、EncoX が選び間違えたからですか

必ずしもそうではありません。分単位の所要時間は通常、このファイルの画面を完全に処理し直す必要があることを意味します。EncoX の経路の選択は、まずファイル内部のコーデックとパラメータによって決まります。高フレームレート、高ビット深度のたぐいは、もともと明らかに待つ必要があるケースです。


Axiom One LLC — EncoX