開発元 | FFmpegチーム |
---|---|
最新版 | 57.48.101 (FFmpeg 3.1.2内) / 2016年8月9日(3年前) |
リポジトリ | git.ffmpeg.org/gitweb/ffmpeg.git/tree/HEAD:/libavcodec |
プログラミング言語 | C99 |
対応OS | クロスプラットフォーム |
種別 | マルチメディアライブラリ |
ライセンス | LGPL 2.1以降 |
公式サイト | ffmpeg.org |
テンプレートを表示 |
開発元 | Libav |
---|---|
最新版 | 56.1.0 (libav 11.7内) / 2016年5月29日(3年前) |
リポジトリ | git.ffmpeg.org/gitweb/ffmpeg.git/tree/HEAD:/libavcodec |
プログラミング言語 | C99 |
対応OS | クロスプラットフォーム |
種別 | マルチメディアライブラリ |
ライセンス | LGPL 2.1以降 |
公式サイト | libav.org |
テンプレートを表示 |
Oct 05, 2015 lossless Video Codec with RGB48 support. Ask Question Asked 4 years, 3 months ago. Ffmpeg supports some 10-bit raw RGB codecs like Blackmagic's r210 and AJA Kona r10K, but not 16 bpc.
libavcodecは動画・音声データのエンコード・デコードのためのオープンソースなコーデックライブラリである[1]。2011年3月の Libav と FFmpeg の分裂に伴い、両方のプロジェクトから同一名称で互換性のない形でリリースされている。
libavcodecはマルチメディアを扱う多くのオープンソースなアプリケーションやフレームワークにとって欠かせないものである。一般的に良く使われるMPlayer、xine及びVLCメディアプレーヤが全サポートプラットフォーム上でたくさんの音声・動画形式を再生可能にするためにメインの内蔵デコードエンジンとしてlibavcodecを使っている。また、ffdshow tryoutsのデコーダにもプライマリなデコードライブラリとして使われている。GStreamer FFmpeg plugin[2]が一般的に良く使われる特許を持つフォーマット(例えば MPEG-2 (DVD video)、MPEG-4 ASP、H.264やプロプライエタリなフォーマットであるWindows Media VideoやVP6、RealVideoなど)を再生するために、UbuntuのようなLinuxディストリビューションで使うことができる[3]。またlibavcodecはエンコード・デコードの為にAvidemuxやMEncoder、Kdenliveのようなビデオエディタやトランスコーディングアプリケーションにも使われている。
- 4libavcodecを使用しているアプリケーション
実装しているビデオコーデック[編集]
libavcodecは以下のフォーマットの動画のデコーダとエンコーダを含む[4]:
|
|
実装しているオーディオコーデック[編集]
libavcodecは以下のフォーマットの音声のデコーダとエンコーダを含む[5]:
- 8SVX (デコードのみ)
- ATRAC3 (デコードのみ)
- Cook Codec (デコードのみ)
- DTS (デコードのみ)
- EA ADPCM (デコードのみ)
- E-AC-3 (デコードのみ)
- Intel Music Coder (デコードのみ)
- Meridian Lossless Packing / Dolby TrueHD (デコードのみ)
- Monkey's Audio (デコードのみ)
- MP3 (独自デコーダ、エンコードはLAMEを通して)
- MPEG-4 ALS (デコードのみ)
- QCELP (デコードのみ)
- QDM2 (デコードのみ)
- RealAudio 1.0 (デコードのみ)
- RealAudio 2.0 (デコードのみ)
- Shorten (デコードのみ)
- Truespeech (デコードのみ)
- TTA (デコードのみ)
- Vorbis (エンコードは別にlibvorbisencを利用可)
- WavPack (デコードのみ)
- Windows Media Audio 1
- Windows Media Audio 2
libavcodecに依存するライブラリ[編集]
- libavformat (FFmpegの一部)
- libgegl (GEGLの一部。任意)
- libgimp (GIMPの一部)
- libmpcodecs (MPlayerの一部)
- libmpdemux (MPlayerの一部)
- libvlc (VLCの一部)
libavcodecを使用しているアプリケーション[編集]
動画プレーヤ[編集]
- GOM Player (ライセンス問題あり)
- PSPTube - PSP用ネットワーク動画プレーヤ
音声プレーヤ[編集]
- Audacious (audacious-pluginsにwmaのコードだけを含む)
- Rockbox (FLACのコードだけを含む)
マルチメディアプレーヤ[編集]
動画編集[編集]
音声編集[編集]
- Audacity (1.3.6以降)
![Kona Kona](/uploads/1/2/6/3/126315529/112015809.png)
動画変換[編集]
音声変換[編集]
グラフィックライブラリ[編集]
3Dグラフィック編集[編集]
VoIP[編集]
マルチメディアストリーミングサーバー[編集]
マルチメディアフレームワーク[編集]
- ac3encode - DirectShow用AC3エンコーダ
- ffdshow (DirectShowフィルタとしてlibavcodecをラップし、ポストプロセスを追加してイメージの品質を改善する。一度インストールするとWindows Media Player、Media Player Classic、Winamp、Zoom PlayerなどのWindowsのDirectShowを使用する全ての動画プレーヤが自動的にこれを使うようになる)
メタデータ管理[編集]
- GNU libextractor (いくらかのlibavcodecのコードを含む)
API ラッパー[編集]
- FFmpeg-Perl - Perl
- ffmpeg-php - PHP
- Jffmpeg - Java
- Xuggler - Java[6]
その他[編集]
- DreaMule (「SimpleVLC」と呼ばれるレイヤを使用)
- FFusion - Mac OS X用の代替コーデックスイート
- PulseAudio - リサンプラのコードのみを含む[7]
- x264 - x264CLI(コマンドラインフロントエンド)の入力部に使用
外部リンク[編集]
ポータル FLOSS |
出典[編集]
- ^http://www.afterdawn.com/glossary/terms/libavcodec.cfm
- ^http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
- ^http://packages.ubuntu.com/jaunty/gstreamer0.10-ffmpeg
- ^http://www.ffmpeg.org/general.html#SEC6
- ^http://www.ffmpeg.org/general.html#SEC7
- ^http://www.xuggle.com/xuggler - Xuggler
- ^/src/pulsecore/ffmpeg - PulseAudio - Trac
「https://ja.wikipedia.org/w/index.php?title=Libavcodec&oldid=65887680」から取得
Hello !I'm trying to capture RGB video (even 422 is complicated in fact...) with my Intensity Pro 4K but, it seems complicated.... as I always have a black video at the end.
It seems that FFmpeg can't reach the yuv444 pin of the Intensity Pro 4K and uses the yuv422 instead. And... at the end the video is black.
I am using the latest FFmpeg compiled with the --enable-decklink tag, and of course everything works fine with Media Express. All my Blackmagic drivers are up-to-date (10.9.5)
I tried the exact same command line with another capture card (Intensity Shuttle) and it works fine.
Does anyone ever experienced this behaviour with RGB/444 capture in FFmpeg ? Thank you for your help !
Here is the kind of command line I am using :
Ok with my Intensity Shuttle for 422 10 bits capture : ffmpeg.exe -f decklink -bm_v210 1 -format_code 'hp60' -i 'Intensity Shuttle' -r 60 -vcodec copy -acodec copy output.avi
Gives me a black screen with my Intensity Pro 4K : ffmpeg.exe -f decklink -bm_v210 1 -format_code 'hp60' -i 'Intensity Pro 4K' -r 60 -vcodec copy -acodec copy output.avi
Of course what I want is RGB/444 capture with my Intensity Pro 4K (at least yuv422...).
Thank you for your help !