web-dev-qa-db-ja.com

Jon SeverinsonのPPAから元のffmpegフォークをインストールした後、なぜビデオを見ることができないのですか?

Jon Severinsson ffmpeg PPAをインストールしたばかりで、ビデオを見ることができず、オーディオのみを取得することができます。追加プラグインが必要ですか?そしてパッケージ化された依存関係解決できませんでしたスクリーンショットはありますか?

screen-1

screen-2

6
Gabriel Rojas

Jon SeverinsonのffmpegはUbuntuのffmpegではありません!

  • 昨年、いくつかのffmpeg開発者が分離し、libavと呼ばれるffmpegの独自のバージョン(「フォーク」)を開始しました。さまざまな理由により、UbuntuはUbuntu 12.04に含めるバージョンとしてlibavを選択することになりました。 詳細はこの質問をご覧ください。

  • ffmpeglibavの両方が、現在並行して積極的に開発されています。 JonのPPAには、libavパッケージではなく、最新のoriginalffmpegパッケージが含まれています(公式のUbuntuリポジトリにあります)

  • パッケージの両方のセットには、異なる、互換性のない、紛らわしいバージョン管理スキームがあります。これは、共通の遺産のために同じコンポーネント、依存関係などを共有するため、問題です。 libav.8.xffmpeg.10.x!と同じように「新しい」ものです!

  • 現在、Ubuntuアプリケーションは、ソフトウェアのlibavバージョンに依存するように設定されています。

  • しかし、Jonのffmpegをインストールすると、オーディオ/ビデオプレーヤーに依存関係が必要なため、Software Center/aptが混乱しますが、それらの異なるバージョンは既にインストールされています。

  • 結論:Jonのffmpegをインストールする場合、好みのオーディオ/ビデオプレーヤーを個別にインストールまたはソースからビルドする準備をする必要があります。現時点では、ffmpegおよびlibavはUbuntuインストール上に共存できません(手動でインストールしない限り)。

  • したがって、公式にサポートされているフォークであり、ffmpegと同じように積極的に開発されているため、ffmpegstick libavによってのみ実装される特定の機能が必要な場合を除きます。

8
ish

実際のffmpegを正しく動作させるのは簡単です:

このソリューション-とJon Severinsson PPAを使用して自動更新を参照してください。

@izxはffmpegがlibavと共存できないことを正しく指摘していますが、最後の箇条書きのアドバイス「... libavに固執するのは公式にサポートされているフォークであり、ffmpegと同じように新しく積極的に開発されているからです」 、」が最適ではない場合があります。少なくともPreciseでは、本当のffmpegが優れていると思います。

あなたの質問に対する答えは、@ Gabriel Rojas(cc @nitstorm、@Eliah Kagan)、単純にffmpegリポジトリを追加して更新することはできないということです。これが行われた場合、OPに示されている列車の残骸が予想されます。代わりに、libavを最初にパージする必要があります。その後、実際のffmpegをインストールでき、エラーなく動作するはずです。段階的なコマンドについては、 上記のリンク を参照してください。

数日前にこれを行って以来、新しいffmpegを一生懸命に推進してきました。


ここでの最後のアクティビティは少し前ですが、このスレッドは検索ランクの上位に位置しているため、動作するソリューションで更新したいと考えていました。

2
u2n