Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
コーデックのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
コーデック
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:マルチメディア]] [[cs:Codecs]] [[de:Codecs]] [[el:Codecs]] [[en:Codecs]] [[es:Codecs]] [[fr:Codecs]] [[it:Codecs]] [[ru:Codecs]] [[zh-hans:Codecs]] {{Related articles start}} {{Related|光学ディスクドライブ#DVD}} {{Related|GStreamer}} {{Related|MPlayer}} {{Related|VLC media player}} {{Related articles end}} [[Wikipedia:ja:コーデック|wikipedia]] より: :''コーデック (Codec) は、符号化方式を使ってデータのエンコード(符号化)とデコード(復号)を双方向にできる装置やソフトウェアなどのこと。'' 一般的に、マルチメディアアプリケーションにおいて音声や動画ストリームをエンコード・デコードするためにコーデックが使われます。エンコードされたストリームを再生するために、ユーザーは適切なコーデックをインストールする必要があります。 この記事ではコーデックとアプリケーションのバックエンドだけを扱います; プレイヤーのリストは[[アプリケーション一覧/マルチメディア|アプリケーション一覧]]を見て下さい ([[MPlayer]] や [[VLC media player|VLC]]、[[mpv]] がよく使われています)。 ==要件== マルチメディアを再生するには2つのコンポーネントが必要です: * メディアプレイヤー * 適切なコーデック メディアプレイヤーをインストールしている場合は必ずしもコーデックをインストールする必要はないこともあります。例えば、[[MPlayer]] は依存パッケージとして大量のコーデックをインストールします。また、内蔵コーデックも持っています。 ==コーデック一覧== === オーディオ === こちらも参照 [[Wikipedia:Comparison of audio coding formats]] ==== 可逆オーディオコーデック ==== * {{App|[[Wikipedia:ja:Apple Lossless|Apple Lossless]] (ALAC)|Apple が開発し、Apple のすべてのプラットフォームとデバイスに展開されている可逆オーディオ圧縮コーデック。|https://alac.macosforge.org/|{{AUR|alac-git}}}} * {{App|[[Wikipedia:ja:FLAC|FLAC]]|フリーの可逆オーディオコーデック。|https://xiph.org/flac/|{{Pkg|flac}}}} * {{App|[[Wikipedia:ja:WavPack|WavPack]]|非可逆 [[Wikipedia:ja:WavPack#Hybrid mode|ハイブリッドモード]] も備えた可逆オーディオ圧縮形式。|https://www.wavpack.com/|{{Pkg|wavpack}}}} ==== 非可逆オーディオコーデック ==== {| class="wikitable" style="text-align:center" !colspan=2| フォーマット !! エンコード !! デコード |- |colspan=2| [[Wikipedia:ja:Advanced Audio Coding|AAC]] ||colspan=2| [[#AAC]] |- |colspan=2| [[Wikipedia:ATSC A/52|ATSC A/52]] || {{AUR|aften}} || {{Pkg|a52dec}} |- |colspan=2| [[Wikipedia:ja:CELT|CELT]] ||colspan=2| {{AUR|celt}} |- |rowspan=2| [[Wikipedia:ja:MPEG-1|MPEG-1]] || || ||rowspan=2| {{Pkg|libmad}} |- | [[Wikipedia:ja:MP3|MP3]] || {{Pkg|lame}} |- |colspan=2| [[Wikipedia:ja:Musepack|Musepack]] (MPC) || {{-}} <sup>1</sup> || {{Pkg|libmpcdec}} |- |colspan=2| [[Wikipedia:Opus (audio format)|Opus]] ||colspan=2| {{Pkg|opus}} |- |colspan=2| [[Wikipedia:ja:Vorbis|Vorbis]] ||colspan=2| {{Pkg|libvorbis}} |- !colspan=4| 音声コーデック |- |colspan=2| [[Wikipedia:Adaptive Multi-Rate audio codec|AMR]] ||colspan=2| {{Pkg|opencore-amr}} |- |colspan=2| [[Wikipedia:Speex|Speex]] ||colspan=2| {{Pkg|speex}} |} # mppenc はパッケージ化されていません。 * {{App|[[Wikipedia:CELT|CELT]]|低レイテンシー向けに最適化された、オープンで著作権使用料不要の非可逆オーディオコーデック。|http://www.celt-codec.org/|{{AUR|celt}}}} * {{App|[[Wikipedia:LAME|LAME]]|MP3 エンコーダとグラフィカルなフレームアナライザ。|https://lame.sourceforge.io/|{{Pkg|lame}}}} * {{App|liba52|ATSC A/52 ストリームのデコードに使うフリーのライブラリ。|http://liba52.sourceforge.net/|{{Pkg|a52dec}}}} * {{App|[[Wikipedia:libdca|libdca]]|DTS Coherent Acoustics ストリームのデコードのためのフリーなライブラリ。|https://www.videolan.org/developers/libdca.html|{{Pkg|libdca}}}} * {{App|[[Wikipedia:libmad|MAD]]|高品質の MPEG オーディオ デコーダー。|https://www.underbit.com/products/mad/|{{Pkg|libmad}}}} * {{App|[[Wikipedia:ja:Musepack|Musepack]]|高い品質に重点が置かれている音声圧縮フォーマット。可逆圧縮ではありませんが、ブラインドテストで、オリジナルの wave ファイルと小さくなった MPC ファイルの差を聞き分けられないくらいに設計されています。MPEG-1 Layer-2 / MP2 アルゴリズムをベースに1997年から急速に開発がなされ、今では最適化がほどこされパテントがないコードを含む段階にまで発展しています。|http://musepack.net/|{{Pkg|libmpcdec}}}} * {{App|[[Wikipedia:ja:Adaptive_Multi-Rate|opencore-amr]]|Adaptive Multi Rate (AMR) 音声コーデックのオープンソース実装。|https://sourceforge.net/projects/opencore-amr/|{{Pkg|opencore-amr}}}} * {{App|[[Wikipedia:ja:Opus (音声圧縮)|Opus]]|完全にオープンで、ロイヤルティフリー、多目的の音声コーデック。Opus はインターネットを介した音楽の転送などには向きませんが、ストレージ・ストリーミングアプリケーションにも使われることを想定しています。Skype の SILK コーデックや Xiph.Org の CELT コーデックからの技術を合体させており Internet Engineering Task Force (IETF) によって RFC 6716 として標準化されています。|http://www.opus-codec.org/|{{Pkg|opus}} {{AUR|opus-git}}}} * {{App|[[Wikipedia:ja:Speex|Speex]]|通話向けに設計されたパテントフリーの音声圧縮フォーマット。|http://www.speex.org/|{{Pkg|speex}}}} * {{App|[[Wikipedia:ja:Vorbis|Vorbis]]|完全にオープン・パテントフリーでプロフェッショナルな音声エンコード・ストリーミング技術。|http://www.vorbis.com/|{{Pkg|libvorbis}}}} ===== AAC ===== [[Wikipedia:Advanced Audio Coding|Wikipedia]] から: :'''Advanced Audio Coding''' (AAC) は、非可逆デジタルオーディオ圧縮のための独自のオーディオコーディング標準です。MP3 形式の後継として設計された AAC は、通常、同じビットレートで MP3 よりも優れた音質を実現します。 * {{App|[[Wikipedia:FAAC|FAAC]]|独自の AAC オーディオエンコーダー。|http://faac.sourceforge.net/|{{Pkg|faac}}}} * {{App|[[Wikipedia:FAAD2|FAAD2]]|ISO AAC オーディオデコーダー。|http://faac.sourceforge.net/|{{Pkg|faad2}}}} * {{App|[[Wikipedia:Fraunhofer_FDK_AAC|Fraunhofer FDK AAC]]|OpenCORE フレームワークの実装 Advanced Audio Coding (AAC) エンコーダー。Fraunhofer AAC デコーダーとエンコーダーの変更されたライブラリ。|https://sourceforge.net/projects/opencore-amr/|{{Pkg|libfdk-aac}} (コーデックライブラリ) {{Pkg|fdkaac}} (libfdk-aac の CLI フロントエンド)}} * {{App|[[Wikipedia:Nero AAC Codec|Nero AAC]]|Nero AAC 基準品質の MPEG-4 および 3GPP オーディオコーデック。(非推奨)|https://www.nero.com/|[https://aur.archlinux.org/pkgbase/neroaac-bin/ neroaac-bin]<sup>AUR</sup>}} === イメージコーデック === * {{App|[[Wikipedia:JasPer|JasPer]]|新しい JPEG-2000 Part-1 標準で指定されたコーデックのソフトウェアベースの実装。|https://www.ece.uvic.ca/~frodo/jasper/|{{Pkg|jasper}}}} * {{App|[[Wikipedia:OpenJPEG|OpenJPEG]]|オープンソースの JPEG 2000 コーデック。|https://www.openjpeg.org/|{{AUR|openjpeg}}}} * {{App|[[Wikipedia:WebP|WebP]]|非可逆圧縮と可逆圧縮の両方を使用する画像形式。現在は Google によって開発されています。|https://developers.google.com/speed/webp/|{{Pkg|libwebp}}}} * {{App|[[Wikipedia:AVIF|AV1 Image File Format (AVIF)]]|AV1 ビデオコーデックに基づく画像形式。|https://github.com/AOMediaCodec/libavif|{{Pkg|libavif}}}} * {{App|[[Wikipedia:High Efficiency Image File Format|高効率画像ファイル形式 (HEIF)]]|HEVC ビデオコーデックに基づく画像形式。多くの場合、HEIC コンテナー内にあります。|https://github.com/strukturag/libheif|{{Pkg|libheif}}}} === ビデオコーデック === こちらも参照 [[Wikipedia:Comparison of video codecs]] {| class="wikitable" ! フォーマット !! コーデックライブラリ |- | [[Wikipedia:AV1|AV1]] || {{Pkg|aom}}, {{Pkg|dav1d}} (decode), {{pkg|rav1e}} (encode), {{pkg|svt-av1}} |- | [[Wikipedia:Audio Video Standard|AVS2]] || {{AUR|davs2}} (decode) |- | [[Wikipedia:Daala|Daala]] || {{AUR|daala-git}} |- | [[Wikipedia:Dirac (video compression format)|Dirac]] || {{Pkg|schroedinger}} |- | [[Wikipedia:DV|DV]] || {{Pkg|libdv}} |- |rowspan=2| [[Wikipedia:High Efficiency Video Coding|H.265]] || {{Pkg|x265}}, {{AUR|x265-hg}} |- | {{Pkg|libde265}}, {{AUR|libde265-git}} |- | [[Wikipedia:H.264|H.264]] || {{Pkg|x264}}, {{AUR|x264-git}} |- | [[Wikipedia:MPEG-1|MPEG-1]] ||rowspan=2| {{Pkg|libmpeg2}} (decode) |- | [[Wikipedia:MPEG-2|MPEG-2]] |- | [[Wikipedia:MPEG-4|MPEG-4]] || [[Wikipedia:Xvid|Xvid]] ({{Pkg|xvidcore}}) |- | [[Wikipedia:Theora|Theora]] || {{Pkg|libtheora}} |- | [[Wikipedia:VP8|VP8]], [[Wikipedia:VP9|VP9]] || {{Pkg|libvpx}}, {{AUR|libvpx-git}} |} * {{App|[[Wikipedia:AV1|AV1]]|AOMedia Video 1 (AV1) は、Google の VP9、Mozilla の Daala、Cisco の Thor の後継コーデックです。''aom'' は、エンコードとデコードの両方のリファレンス実装です。 ''dav1d'' はパフォーマンス重視のデコーダです。''rav1e'' はパフォーマンス重視のエンコーダです。ほとんどのベンチマークは、rav1e よりも svt-av1 の方が優れたパフォーマンスを示しています。|https://aomediacodec.github.io/av1-spec/|{{Pkg|aom}}, {{Pkg|dav1d}}, {{Pkg|rav1e}}, {{Pkg|svt-av1}}}} * {{App|[[Wikipedia:Daala|Daala]]|Xiph.Org Foundation が開発中で、Mozilla Foundation が後援しているビデオコーデックの研究。このプロジェクトの目標は、h.265 よりも優れた技術的パフォーマンスを備えた、自由に実装、使用、配布できるデジタルメディアフォーマットと参照実装を提供することです。|https://www.xiph.org/daala/|{{AUR|daala-git}}}} * {{App|libde265|h.265 ビデオコーデックのオープンソース実装。|https://github.com/strukturag/libde265|{{Pkg|libde265}}}} * {{App|[[Wikipedia:DV|libdv]]|Quasar DV コーデック (libdv) は、DV ビデオ用のソフトウェアコーデックです。|http://libdv.sourceforge.net/|{{Pkg|libdv}}}} * {{App|[[Wikipedia:libmpeg2|libmpeg2]]|MPEG-1 および MPEG-2 ビデオストリームをデコードするためのライブラリ。|https://libmpeg2.sourceforge.io/|{{Pkg|libmpeg2}}}} * {{App|[[Wikipedia:Dirac (video compression format)|Schrödinger]]|低解像度の Web コンテンツの配信から HD 以上のブロードキャスト、ほぼロスレスのスタジオ編集まで、幅広い用途向けに設計された、ロイヤリティフリーの高度なビデオ圧縮形式です。|https://launchpad.net/schroedinger/|{{Pkg|schroedinger}}}} * {{App|[[Wikipedia:ja:Theora|Theora]]|Xiph.org によって開発されたオープンな動画コーデック。|http://www.theora.org/|{{Pkg|libtheora}}}} * {{App|[[Wikipedia:VP9|VP9]]|誰でも無料で利用できる、高品質でオープンな Web 用のビデオ形式です。以前の [[Wikipedia:VP8|VP8]] コーデックの改良版。|https://www.webmproject.org|{{Pkg|libvpx}}}} * {{App|[[Wikipedia:ja:x264|x264]]|H264/AVC ビデオストリームのエンコードのためのフリーのライブラリ。|https://www.videolan.org/developers/x264.html|{{Pkg|x264}} {{AUR|x264-git}}}} * {{App|[[Wikipedia:x265|x265]]|ビデオストリームを H.265/High Efficiency Video Coding (HEVC) 形式にエンコードするためのオープンソースプロジェクトとフリーのアプリケーションライブラリ。|http://x265.org/|{{Pkg|x265}} {{AUR|x265-hg}}}} * {{App|[[Wikipedia:ja:Xvid|Xvid]]|オープンソースの MPEG-4 ビデオコーデック。|http://www.xvid.org/|{{Pkg|xvidcore}}}} ==バックエンド== ===GStreamer=== http://www.gstreamer.net/ より: :''[[GStreamer]] はメディアを扱うコンポーネントのグラフを組み立てるためのライブラリです。サポートしているアプリケーションは単純な Ogg/Vorbis の再生や音声・動画のストリーミングから複雑な音声 (ミキシング) や動画 (ノンリニア編集) の処理まで幅広く及びます。'' つまり、GStreamer は ''バックエンド'' や ''フレームワーク'' として多くのメディアプレイヤーによって利用されています。[[GStreamer]] の記事を参照してください。 ===xine=== http://www.xine-project.org/about より: :''xine はフリーの (GPL ライセンスの) ハイパフォーマンスで、携帯性を持ち、再利用可能なマルチメディア再生エンジンです。xine 自体は使いやすいように共有ライブラリで作られており、さまざまなアプリケーションでスムーズな動画再生・動画処理のためにパワフルな API が使われています。'' GStreamer の代わりとして、多くのメディアプレイヤーでは {{Pkg|xine-lib}} によって含まれている xine バックエンドを使うように設定することが可能です。 xine プロジェクト自体もビデオプレイヤーを提供しています, {{pkg|xine-ui}}。 ===libavcodec=== [[FFmpeg|libavcodec]] は [https://ffmpeg.org/ FFmpeg] プロジェクトの一部です。さまざまなビデオ・オーディオコーデックを含んでいます。libavcodec コーデックは [[MPlayer]] や [[VLC media player|VLC]] などのメディアプレイヤーに含まれているため、{{Pkg|ffmpeg}} パッケージをインストールする必要はありません。 ==ヒントとテクニック== ===MPlayer バイナリコーデックのインストール=== 最後の手段として、MPlayer のバイナリコーデックをインストールすることができます。 再生できないファイルがあるときは http://www.mplayerhq.hu/design7/dload.html に行って、ファイルを再生するのに必要なコーデックをインストールしてください。 また、{{AUR|codecs}}{{Broken package link|パッケージが存在しません}} や {{AUR|codecs64}} という名前で AUR にも存在します。 ===Totem プレイヤで H264, mpg4, Musepack (.mpc) がない=== "H264 プラグインが見つからない" という警告が Totem メディアプレイヤーに表示されるときは、{{Pkg|gst-libav}} をインストールして Gstreamer の libav ライブラリをインストールすることで直ります。
このページで使用されているテンプレート:
テンプレート:-
(
ソースを閲覧
)
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:META Table cell
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
コーデック
に戻る。
検索
検索
コーデックのソースを表示
話題を追加