trusty/Ubuntu 14.04にffmpegをインストールしようとしたところ、以下のメッセージが表示されました。
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Why isn't the package available?
Ubuntuは、最近のリリースにおいて、FFmpegの代わりにlibavフォークを出荷するようになりました。ffmpeg パッケージ]5 をインストールした場合、実際には libav-tools パッケージ と、将来的に ffmpeg
の代わりに avconv
を使うように指示するプログラムがインストールされ、あたかも ffmpeg が非推奨であるかのような印象を与えていましたが、そうではありません。
移行用のffmpeg
パッケージは、Trusty/Ubuntu 14.04から削除されたようです(ソースパッケージのsaucyとTrustyのパッケージファイルリストを比較してみてください)。
そこで、libav-toolsパッケージをインストールして、代わりにavconv
を使うという方法があります(ただし、これは"mainline" FFmpegではなく、著名なフォークであることに注意してください)。
もう一つの方法は、FFmpegを提供するPPAを使うことです。 利用可能なPPAやパッケージの詳細については、FFmpeg downloadのページをご覧ください。個々のPPAが最新の状態であるかどうか、時々チェックする必要があります。 関連する質問:。
FFmpegの依存パッケージをインストールしてから、手動でソースからコンパイルしてインストールする方法もあります。
この話題を調べていて、以下のようなことがわかりました。私はこの2つのプロジェクトの開発をよく見ていませんし、誰かを責めるつもりもありません。読者であるあなたも、どちらもすべきではありません。
ウィキペディアによると、フォークされたプロジェクトと最初のリリースは、2011年3月13日に発表されたとありますが、それ以上のことが行われていました。
MAINTAINERS
ファイルから削除されました。avconv
を導入しました。ffmpegのコピーを新しい名前 -- avconvで作成します。
いくつかの互換性のない変更を加えて、さらに発展させる予定です。
ffmpeg.cはしばらくそのままにしておきますので、これを使っているスクリプトには が壊れることはありません。
ffmpeg.c
のソースコードに警告が追加された。フォークされたことに気づかず、もうFFmpegを使用していないユーザーに誤解を与える可能性がある。ffmpeg.c
がソースコードから削除されました。以下の投稿はニュースセクションのものです(古いものが最後になっています)。
2011年08月09日
2011.09.12に更新されました。
新名称との整合性のため、ffplayをavplayに変更しました。 ffserverをavserverに、ffprobeをavprobeに変更しました。これらの動作は同じです。 名前が変わっただけで、動作は同じです。 となっています。 この機会にffmpeg(コマンドラインツール)については この機会に、長年の使い勝手の問題を解決することにしました。 互換性が失われてしまいます。そのため、avconvという新しいツールを追加しました。 このツールはffmpegをベースにしていますが、構文が異なります。 使いやすくなることを期待しています)。ffmpegはしばらくの間、現在の しばらくの間、 ffmpeg は現在の状態に保たれますので、これを使用するスクリプトやフロントエンドは となります。しかし、これ以上の開発は行われません。
avconvとffmpegの違いは以下の通りです。
[...]... です。 avconvインターフェースはまだ安定していないと考えられていることに注意してください。さらに 次の週には、互換性のない変更が行われる可能性があります。その際は、このページでお知らせします。 avconvが安定したら、このページでお知らせします。 2011年の初めにも
2011年3月18日
Libav 0.6.2]13は、0.6リリースブランチからのポイントリリースです。 Libav 0.6.2]13です。今回のリリースは、以下の2つの問題に対処したメンテナンスのみのリリースです。 セキュリティ上の問題を修正したものです。 となっています。 今後、私たちは新しいプロジェクト名libavを使用します。しかし、心配しないでください。 先行するリリース0.6.1と比較して、機能的な変更は2つのセキュリティ問題だけです。 変更点はVC1とAPEデコーダの2つのセキュリティ修正だけです。これは これにより、libavは既存のFFmpegを簡単に置き換えることができます。 このことは、既存のFFmpegのインストールに問題なく置き換えることができることを意味します。
さらに、このソースリリースには、以下のものが含まれています。 win32プラットフォーム]14用の実行ファイルとライブラリです。これらのバイナリーは バンドルされているx264ライブラリを使ったH.264エンコーディングも含まれています。お楽しみください。
ディストリビューターやシステムインテグレーターの皆様は、弊社のリリースブランチに対して ディストリビューターおよびシステムインテグレーターの皆様は、弊社のリリースブランチに対するパッチの更新および共有を推奨します。
2011年3月17日
0.5リリースブランチより、新たなポイントリリースをリリースしました。 FFmpeg 0.5.4です。今回のリリースはメンテナンスのみで、以下の問題を解決しています。 いくつかのセキュリティ上の問題を解決しています。
ディストリビューターおよびシステムインテグレーターの皆様には、本リリースに対するパッチを ディストリビューターおよびシステムインテグレーターの皆様には、弊社のリリースブランチに対するパッチの更新および共有をお勧めします。
2011年3月13日
FFmpegの開発者グループとしては、今後も引き続き、Libの名の下にFFmpegの開発を続けることを決定しました。 Libavという名前でFFmpegの開発を続けることにしました。既存のインフラはすべて libav.orgドメインに移管されます。
- ウェブサイト: http://www.libav.org/
- Git: git://git.libav.org/libav.git (See http://libav.org/download.html)
- FATE: http://fate.libav.org/
- Roundup: https://roundup.libav.org/
- Patchwork: http://patches.libav.org/
- Mailinglists: http://lists.libav.org/ (開発者リスト: [email protected]) となっています。 以下のコマンドで git リポジトリを更新することができます。
git remote set-url origin 'git://git.libav.org/libav' となります。 今のところ、FFmpegのメーリングリストやIRCで連絡が取れます。 チャンネルで連絡が取れるようになっていますが、libav.orgのカウンターパートに移行する予定です。移行期間は 移行期間中は、ウェブサイトとソースの両方にFFmpegへの FFmpegへの言及があるかもしれません。これらは、歴史的に関連する部分を除き、時間の経過とともに消えていきます。 歴史的に関連のある場合を除きます。 となっています。
2011年2月24日
FFmpegの開発がGitに移行し、SVNリポジトリの更新がなくなりました。 更新されなくなりました。近い将来、SVNリポジトリは削除される可能性がありますので 代わりにGitリポジトリを使用することをお勧めします。
SVNにコミットされた最後のリビジョンは2011-01-19のr26402であり svn:external の libswscale をスタンドアロンのコピーに置き換えました。 なお、FFmpegの開発は現在のところGitリポジトリに移行しており、Gitリポジトリは2つあります。対応するプロジェクトのダウンロードページをご覧ください。
以前のリリースでは、ffmpeg
の代わりに、libavプロジェクトのavconv
プログラムが使われていました。
avconvをインストールするには、
libav-tools` パッケージをインストールする必要があります。
sudo apt-get install libav-tools
avconv
は ffmpeg
と非常によく似ていますが、構文にはいくつかの違いがあります。
Edit: Ubuntu 16.04LTSのリポジトリには再びffmpeg
があるようなので、libav-toolsはダミーパッケージであり、avconv -> ffmpeg
(その他)というエイリアスを作るだけです。
FFMPEG パッケージが Debian リポジトリから削除されてからしばらく経ちました。このパッケージを再びリポジトリに加えるかどうかについては、まだ進行中の議論があります。Debianの派生版であるUbuntuは、上流での決定に依存しています。ずいぶん前から、このパッケージは空っぽで、libav に依存しているだけでした。これは2012年5月12日に変更され、パッケージは削除され、アーカイブからも削除されました。
libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low
* New upstream snapshot
- Drop patches applied upstream
- Longer build libpostproc, dropped upstream
- follow soname bump of libavcodec and libavformat 53->54
- New library: libswresample
* no longer build and use dirac, removed upstream in favor of libschroedinger
* remove deprecated ffmpeg package
* bump shlibs version
-- Reinhard Tartler <[email protected]> Sat, 12 May 2012 22:02:03 +0200