質問: tmpgencを使ってavi.ファイルに変換しようとすると・・・ tmpgenc(フリー版)でmpgファイルを読み込み、何もいじらないでaviファイルに変換しようとすると、巨大なファイルになってしまうのですが、何が原因なのでしょうか? また、正常にaviファイル変換するにはどこをどういじれば良いのか、教えてください。
回答: aviは単に映像と音声の入れ物としての構造を定めたファイル形式です。 ですので、中に収納する映像データ/音声データが無圧縮なら巨大なファイルとなり 無圧縮aviといった呼ばれ方をします。 映像圧縮用コーデックはtmpgencには付属されていませんので、通常は単にtmpgencを インストールしただけの状態でavi形式で保存した場合は無圧縮aviの形で大きなファイルが 出来上がります。当然の動作です。 ファイルサイズの小さなファイルにするには、特に映像に関し圧縮コーデックを、自分で インストールする事になります。設定はコーデックの側で行い、tmpgencは単なるコーデック用 フロントエンドとして使用します。 また、拡張子がaviとなるための映像コーデックは100種類以上存在します。ですので、 ・どの形式での映像圧縮にしたいのかを決定 ・決めたコーデックを入手 ・入手したコーデックを自分のpcにインストール ・インストールしたコーデックを自分が望むパラメータに設定 といった作業を、自分で行う必要があります。自分で環境を整える必要があるのです。 また、コーデックの選定やパラメータの決定は、すべてはユーザの意向によって決定 しますので、「何が一番良い」ということはありません。ユーザ、すなわちあなた次第です。 要するに、「詳しい事は良く分からないけど、サイズの小さなaviが作りたい」と いうだけではどうする事もできません。