Difference between revisions of "Codecs (日本語)"

From ArchWiki
Jump to: navigation, search
m (moved 一般的なコーデック (日本語) to Common Codecs (日本語): International naming standardization: Title in English (Lingua): User:Pointone/i18n)
m
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category:日本語]]
 
 
[[Category:Audio/Video (日本語)]]
 
[[Category:Audio/Video (日本語)]]
{{i18n_links_start}}
+
[[cs:Codecs]]
{{i18n_entry|Česky|Common codecs (Česky)}}
+
[[el:Codecs]]
{{i18n_entry|English|Common codecs}}
+
[[en:Codecs]]
{{i18n_entry|Español|Common codecs (Español)}}
+
[[es:Codecs]]
{{i18n_entry|Ελληνικά|Common codecs (Ελληνικά)}}
+
[[fr:Codecs]]
{{i18n_entry|简体中文|常用媒体解码器_(简体中文)}}
+
[[it:Codecs]]
{{i18n_entry|Italiano|Common codecs (Italiano)}}
+
[[ru:Codecs]]
{{i18n_entry|日本語|一般的なコーデック (日本語)}}
+
[[tr:Kod_çözücüler]]
{{i18n_entry|Türkçe|Kodekler}}
+
[[zh-CN:Codecs]]
{{i18n_links_end}}
+
{{Article summary start|概要}}
 +
{{Article summary text|Arch Linux で利用できるコーデックパッケージの概要。}}
 +
{{Article summary heading|関連項目}}
 +
{{Article summary wiki|DVD Playing}}
 +
{{Article summary wiki|GStreamer}}
 +
{{Article summary wiki|MPlayer}}
 +
{{Article summary wiki|VLC media player (日本語)}}
 +
{{Article summary end}}
  
もしも一般的なオーディオ(MP3など)やビデオファイルが再生できないのなら、必要なコーデックがインストールされていないかもしれません。Totem など、'''gstreamer''' を背景とするプレイヤーは種々のコーデックをインストールすることで多くのマルチメディアファイルを再生できます:
+
[[Wikipedia:ja:コーデック|wikipedia]] より:
  
pacman -S codecs gstreamer0.10-bad gstreamer0.10-ugly gstreamer0.10-ffmpeg gstreamer0.10-mad gstreamer0.10-mpeg2dec
+
:''コーデック (Codec) は、符号化方式を使ってデータのエンコード(符号化)とデコード(復号)を双方向にできる装置やソフトウェアなどのこと。''
  
gstreamer のすべてのコーデックをインストールする場合は以下のコマンドを実行します:
+
一般的に、マルチメディアアプリケーションにおいて音声や動画ストリームをエンコード・デコードするためにコーデックが使われます。エンコードされたストリームを再生するために、ユーザーは適切なコーデックをインストールする必要があります。
pacman -Sy codecs `pacman -Ss gstreamer | grep -e '^extra/gstreamer0.10' | awk '{print $1}'`
+
  
Totem で再生できないファイルに対応するには '''VLC''' というプレイヤーをインストールしてください。
+
この記事ではコーデックとアプリケーションのバックエンドだけを扱います; プレイヤーのリストは [[List of Applications/Multimedia (日本語)|List of Applications]] を見て下さい ([[MPlayer]] や [[VLC media player (日本語)|VLC]] がよく選ばれます)。
  
pacman -S vlc
+
==要件==
  
'''Mplayer''' も多くのファイルが再生可能です。VLC で再生できないファイルに対応している場合もあります。
+
マルチメディアを再生するには2つのコンポーネントが必要です:
  
pacman -S mplayer
+
* メディアプレイヤー
 +
* 適切なコーデック
  
Mplayer にはブラウザのプラグインが在ります:
+
メディアプレイヤーをインストールしている場合は必ずしもコーデックをインストールする必要はないこともあります。例えば、[[MPlayer]] は依存パッケージとして大量のコーデックをインストールします。また、内蔵コーデックも持っています。
  
  pacman -S mplayer-plugin
+
==一般的なコーデック==
 +
 
 +
* {{pkg|a52dec}}: liba52 は ATSC A/52 ストリームのデコードのためのフリーライブラリです
 +
* {{pkg|faac}}: FAAC は AAC オーディオエンコーダです
 +
* {{pkg|faad2}}: ISO AAC オーディオデコーダ
 +
* {{pkg|flac}}: Free Lossless Audio Codec
 +
* {{pkg|jasper}}: JPEG-2000 Part-1 規格コーデックの実装、ソフトウェアベース
 +
* {{pkg|lame}}: MP3 エンコーダとグラフィカルフレームアナライザ
 +
* {{pkg|libdca}}: DTS Coherent Acoustics ストリームのデコードのためのフリーライブラリ
 +
* {{pkg|libdv}}: Quasar DV コーデック (libdv) は DV ビデオのためのソフトウェアコーデックです
 +
* {{pkg|libmad}}: 高品質な MPEG オーディオデコーダ
 +
* {{pkg|libmpeg2}}: libmpeg2 は MPEG-1 と MPEG-2 ビデオストリームのデコードのためのライブラリです
 +
* {{pkg|libtheora}}: Xiph.org によって開発されているオープンビデオコーデック
 +
* {{pkg|libvorbis}}: Vorbis コーデックライブラリ
 +
* {{pkg|libxv}}: X11 Video 拡張ライブラリ
 +
* {{pkg|opus}}: Xiph.org によって開発されているオープンオーディオコーデック
 +
* {{pkg|wavpack}}: 可逆、非可逆、ハイブリッド圧縮モードを持ったオーディオ圧縮フォーマット
 +
* {{pkg|x264}}: H264/AVC ビデオストリームのエンコードのためのフリーライブラリ
 +
* {{pkg|xvidcore}}: XviD はオープンソースの MPEG-4 ビデオコーデックです
 +
 
 +
==バックエンド==
 +
 
 +
===GStreamer===
 +
 
 +
http://www.gstreamer.net/ より:
 +
 
 +
:''[[GStreamer]] is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.''
 +
 
 +
つまり、GStreamer は ''バックエンド'' や ''フレームワーク'' として多くのメディアプレイヤーによって利用されています。
 +
 
 +
GStreamer はプラグインアーキテクチャを使っており GStreamer のほとんどの機能は共有ライブラリとして実装されています。version 0.10 からプラグインは3つにグループ分けされています (続・夕陽のガンマンにちなんで名付けられています)。[https://en.wikipedia.org/wiki/GStreamer#Plug-ins]
 +
 
 +
* {{Pkg|gstreamer0.10-base-plugins}}
 +
* {{Pkg|gstreamer0.10-good-plugins}}
 +
* {{Pkg|gstreamer0.10-bad-plugins}}
 +
* {{Pkg|gstreamer0.10-ugly-plugins}}
 +
* {{Pkg|gstreamer0.10-ffmpeg}}
 +
 
 +
全てをインストールするには:
 +
 
 +
# pacman -S gstreamer0.10-plugins
 +
 
 +
===xine===
 +
 
 +
http://www.xine-project.org/about より:
 +
 
 +
:''xine はフリーの (GPL ライセンスの) ハイパフォーマンスで、携帯性を持ち、再利用可能なマルチメディア再生エンジンです。xine 自体は使いやすいように共有ライブラリで作られており、さまざまなアプリケーションでスムーズな動画再生・動画処理のためにパワフルな API が使われています。''
 +
 
 +
GStreamer の代わりとして、多くのメディアプレイヤーでは xine バックエンドを使うように設定することが可能です:
 +
 
 +
# pacman -S xine-lib
 +
 
 +
xine プロジェクト自体もビデオプレイヤーを提供しています, {{pkg|xine-ui}}。
 +
 
 +
===libavcodec===
 +
 
 +
libavcodec は [http://ffmpeg.org/ FFmpeg] プロジェクトの一部です。さまざまなビデオ・オーディオコーデックを含んでいます。libavcodec コーデックは [[MPlayer]] や [[VLC media player (日本語)|VLC]] などのメディアプレイヤーに含まれているため、{{Pkg|ffmpeg}} パッケージをインストールする必要はありません。
 +
 
 +
==Tips and tricks==
 +
 
 +
===MPlayer バイナリコーデックのインストール===
 +
 
 +
最後の手段として、MPlayer のバイナリコーデックをインストールすることができます。
 +
 
 +
再生できないファイルがあるときは http://www.mplayerhq.hu/design7/dload.html に行って、ファイルを再生するのに必要なコーデックをインストールしてください。
 +
 
 +
また、{{AUR|codecs}} や {{AUR|codecs64}} という名前で AUR にも存在します。
 +
 
 +
===Totem プレイヤで H264 や mpg4 がない===
 +
 
 +
"H264 プラグインが見つからない" という警告が Totem メディアプレイヤーに表示されるときは、Gstreamer AV ライブラリをインストールしてください。
 +
 
 +
  pacman -S gst-libav

Revision as of 11:47, 31 March 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

wikipedia より:

コーデック (Codec) は、符号化方式を使ってデータのエンコード(符号化)とデコード(復号)を双方向にできる装置やソフトウェアなどのこと。

一般的に、マルチメディアアプリケーションにおいて音声や動画ストリームをエンコード・デコードするためにコーデックが使われます。エンコードされたストリームを再生するために、ユーザーは適切なコーデックをインストールする必要があります。

この記事ではコーデックとアプリケーションのバックエンドだけを扱います; プレイヤーのリストは List of Applications を見て下さい (MPlayerVLC がよく選ばれます)。

要件

マルチメディアを再生するには2つのコンポーネントが必要です:

  • メディアプレイヤー
  • 適切なコーデック

メディアプレイヤーをインストールしている場合は必ずしもコーデックをインストールする必要はないこともあります。例えば、MPlayer は依存パッケージとして大量のコーデックをインストールします。また、内蔵コーデックも持っています。

一般的なコーデック

  • a52dec: liba52 は ATSC A/52 ストリームのデコードのためのフリーライブラリです
  • faac: FAAC は AAC オーディオエンコーダです
  • faad2: ISO AAC オーディオデコーダ
  • flac: Free Lossless Audio Codec
  • jasper: JPEG-2000 Part-1 規格コーデックの実装、ソフトウェアベース
  • lame: MP3 エンコーダとグラフィカルフレームアナライザ
  • libdca: DTS Coherent Acoustics ストリームのデコードのためのフリーライブラリ
  • libdv: Quasar DV コーデック (libdv) は DV ビデオのためのソフトウェアコーデックです
  • libmad: 高品質な MPEG オーディオデコーダ
  • libmpeg2: libmpeg2 は MPEG-1 と MPEG-2 ビデオストリームのデコードのためのライブラリです
  • libtheora: Xiph.org によって開発されているオープンビデオコーデック
  • libvorbis: Vorbis コーデックライブラリ
  • libxv: X11 Video 拡張ライブラリ
  • opus: Xiph.org によって開発されているオープンオーディオコーデック
  • wavpack: 可逆、非可逆、ハイブリッド圧縮モードを持ったオーディオ圧縮フォーマット
  • x264: H264/AVC ビデオストリームのエンコードのためのフリーライブラリ
  • xvidcore: XviD はオープンソースの MPEG-4 ビデオコーデックです

バックエンド

GStreamer

http://www.gstreamer.net/ より:

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.

つまり、GStreamer は バックエンドフレームワーク として多くのメディアプレイヤーによって利用されています。

GStreamer はプラグインアーキテクチャを使っており GStreamer のほとんどの機能は共有ライブラリとして実装されています。version 0.10 からプラグインは3つにグループ分けされています (続・夕陽のガンマンにちなんで名付けられています)。[1]

全てをインストールするには:

# pacman -S gstreamer0.10-plugins

xine

http://www.xine-project.org/about より:

xine はフリーの (GPL ライセンスの) ハイパフォーマンスで、携帯性を持ち、再利用可能なマルチメディア再生エンジンです。xine 自体は使いやすいように共有ライブラリで作られており、さまざまなアプリケーションでスムーズな動画再生・動画処理のためにパワフルな API が使われています。

GStreamer の代わりとして、多くのメディアプレイヤーでは xine バックエンドを使うように設定することが可能です:

# pacman -S xine-lib

xine プロジェクト自体もビデオプレイヤーを提供しています, xine-ui

libavcodec

libavcodec は FFmpeg プロジェクトの一部です。さまざまなビデオ・オーディオコーデックを含んでいます。libavcodec コーデックは MPlayerVLC などのメディアプレイヤーに含まれているため、ffmpeg パッケージをインストールする必要はありません。

Tips and tricks

MPlayer バイナリコーデックのインストール

最後の手段として、MPlayer のバイナリコーデックをインストールすることができます。

再生できないファイルがあるときは http://www.mplayerhq.hu/design7/dload.html に行って、ファイルを再生するのに必要なコーデックをインストールしてください。

また、codecsAURcodecs64AUR という名前で AUR にも存在します。

Totem プレイヤで H264 や mpg4 がない

"H264 プラグインが見つからない" という警告が Totem メディアプレイヤーに表示されるときは、Gstreamer AV ライブラリをインストールしてください。

pacman -S gst-libav