• 締切済み

コーデックの問題が生じたときの解決策

動画関係の処理でコーデックというものがあります。デコード、エンコードを処理するソフト(ライブラリ?)群のようです。 動画を作成・編集・管理する人には常識なもののようですが、私はその道ではないので全く知りませんでしたが、ちょっとした動画変換(avi→GIF)で引っ掛かりコーデックを考える必要が出てきました。"あなたのPCにはコーデックが正しく動作しておらず、インストールする必要がある"とのことのようです(たぶん)。その内容に立ち入ることが具体的な問題に至ることではありますが、その前段に留まってお尋ねします。 このようなコーデックの問題はPCに依存する、すなわちPCに入っているかどうか、という問題なのだろうと思います。これがないと視聴の面でも問題らしいですが、私の周りを見てパソコンのコーデックという概念を知っている人は皆無と思われます。とすると、各PCでのコーデック設定はアレコレに対応するから世の中に流布している動画ファイルに必要なコーデックを少なくとも98%ぐらい実質カバーしているようなものなのではないでしょうか。だから知らなくても済むのではないかと思います。これさえあれば、コーデックの問題はまず発生しない(そのためコーデックを忘れてもいい)というようなソフト・ライブラリはないのでしょうか。 問題となったのはAVIファイルをGIFに変換するときにAviToGifというソフトを利用して変換できなかったということです。私のPCのコーデックの問題ではなさそう(AVIファイルの再生ができる)でAviToGifで利用するコーデックがないのかもです。とすると、前提(コーデックとはPCに対するもの)がなんとなくあやしくなるのですが。

みんなの回答

  • i-q
  • ベストアンサー率28% (983/3451)
回答No.6

>コーデック 使わないに越したことはありません。 Windowsで標準に再生できて、 コーデックが不要な動画形式の利用をオススメします。 (MP4、h264など) あとは内蔵コーデックが豊富な再生ソフトを使うなど、 (VLCとか) ↓ https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.videolan.org/vlc/index.ja.html&ved=2ahUKEwiGhdSV89bzAhXHc94KHR-9ASkQFnoECCgQAQ&usg=AOvVaw1P_YhHsrGc1pKUeoyZtBpb

回答No.5

> FFMPEGに対応していないAVIファイル→AviUtil(MP4プラグイン) > →MP4(AviToGIFのFFMPEGに対応)→GIF > という流れでしょうか。 OKです。まずはやってみて、結果を教えて下さい。 コーデックパックのインストールを勧める回答がありますが、コーデックのインストールは、やたらとやると環境を壊すこともあるので、なるべく避けた方がよいです。

skmsk1941093
質問者

お礼

この問題についていろんな角度から分析いただいておりますが、実は全く違った病根をもっていたことがわかりました。 このパソコンのユーザプロファイルが壊れていたということです。私はそれが何か判然としませんが、パソコン本体の不調ではなく、ユーザとしてログインして立ち上がるときに何らかの欠落が生じているということです(これが原因で例えばコマンドプロンプト画面が起動できません)。パソコン本体の問題ではなく、あるユーザ特定の問題なので別ユーザを仕立ててログインするとユーザプロファイルが正常に動作し、コマンドプロンプトも動作し、AviTOGIFも問題なく動作することがわかりました。 壊れたユーザプロファイルを持ったユーザはメインで仕事をしているユーザだったので残ってはいますが、今後は新ユーザのみで作業するようになる見込みです。以上のような経緯となりました。

  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.4

>98%ぐらい実質カバーしているようなものなのではないでしょうか。 個人的には、  何もしなくて98%も対応しているレベルとは思えませんが 以下は、個人的な見解です。 多種類のコーデックを とにかくたくさんPCにインストールすれば問題は解決する と言う事でも無いのです。 人間と一緒で相性の問題や インストールの順番(どちらが優先されるか)など コーデック問題は奥が深く正解がありません。 そんなコーデックを上手くインストールするには コーデック管理的なソフトを利用すると問題の発生が少なくなるので良いです。 コーデック管理的なソフトは、「コーデック・パック」(codec Pack)の名称が多く これをインストールするとコーデック事体もインストールされます。 (Codeck Packも何種類もあるので複数種類インストールせずに 一つにする方がこれも問題が起きる可能性が少ない。) Codec Packとしては、 K-Lite Codec Pack CCCP ffdshow Shark Codec(ADVANCED Codec) Windows 10 Codec Pack

  • sknbsknb2
  • ベストアンサー率38% (1158/3033)
回答No.3

ANo.1さんの解説のとおりなのですが、質問者様がちょっと引っかかるかなという部分について説明します。 AVI to GIFは、変換のために自分のフォルダ内のtoolに入っているffmpegを使うので、PCにそのAVIファイルを再生するためのコーデックが入っていなくてもOKです。じゃあなおさら、AVIを変換できると言っておいてできないのはおかしい、ということになります。 これは、AVIというのがコーデックの名前ではなくて、コンテナの名前だからです。昔はAVIもコーデックの名前でしたが、現在は、いろいろな形式の動画ファイル、いろいろな形式の音声ファイルを一つにまとめるという箱の役割をしています。つまりAVIという名前で動画形式はmp4なんてことがあります。 なので、AVIの中の動画形式が、ffmpeg対応外のファイルだったりすると、GIFへの変換ができないということが起きます。 AVIファイルの動画形式が何かを調べるには、 "https://forest.watch.impress.co.jp/library/software/mediainfo/" あたりを使うといいと思います。

  • nijjin
  • ベストアンサー率27% (4815/17788)
回答No.2

コーデックはPCというかOSに対するものですね。 ソフトは自身が持つコーデックの他にOSに入っているコーデックも使用します。 もしOSにコーデックが無い場合はソフトが持つコーデックしか使えなくなりますから どちらも持っていないコーデックは利用できなくなります。 あと、、ソフトによっては専用のものだけが使え今までの方法でインストールしたコーデックは使えないというものもあります。 AviToGifは内部にFFmpegが入っておりコーデックを追加しなくても作成可能なようになっています。 ただ、読み込むAVIファイルのコーデックがAviToGifに対応していないコーデックだと変換できなくなるかもしれません。 世の中にはコーデックを詰め込んだコーデックパックがあるのでそう言ったものをインストールすると対応できるようになる可能性があります。 K-Lite Codec Pack http://www.codecguide.com/

skmsk1941093
質問者

お礼

回答ありがとうございます。同じAVIファイル(コンテナというのでしょうか)でもコーデックが異なる場合があり、私が作成したAVIファイルのコーデックにAviToGIFのコーデックFFMPEGが対応しておらず、変換できなかったということですね。対策としては、以下の2つのうちのどれかということでしょうか。 1. 変換前のAVIのコーデックをFFMPEGに変更してAviToGIFにかける,つまりGIFに変換の前にコーデックの変換する、都合2回の変換が必要 2.コーデックソフト(コーデックパック)をインストールしておき、それ以外の作業は特に必要なし。コーデックパックがよきに処理するということですが。 あるいは、他の手順になるのでしょうか。

回答No.1

AviToGifという名前でググると https://aidn.jp/atg/ 上記のページが見つかりましたが、これのことでよいでしょうか? このアプリは、FFmpegというものを利用していて、PCにインストールされているコーデックは使っていないようです。 なので、FFmpegが対応していない形式のファイルで作成されたAVIファイルなのでしょう。たとえばアマレコTVで使っているAMVコーデックとか。 (参考:http://www.amarectv.com ) PCにインストールされているコーデックを利用するタイプの変換ソフトを使って、AVIファイルの事前変換が必要ですね。 AviUtilにMP4出力のプラグインを入れてMP4に変換するのが良いかな? http://spring-fragrance.mints.ne.jp/aviutl/ https://aviutl.info/intro/ 上記のあたりを読んでみてください。

skmsk1941093
質問者

お礼

回答ありがとうございます。 FFMPEGに対応していないAVIファイル→AviUtil(MP4プラグイン)→MP4(AviToGIFのFFMPEGに対応)→GIF という流れでしょうか。 拡張子が同じ(コンテナが同じ)でもコーデックが違うことがある、という点が全く想定外でした。拡張子が同じファイルは全く同じフォーマットである、と信じ込んでいたことがずっと理解を妨げていたように思います。

関連するQ&A