253

ffmpegUbuntu で実行すると、次のように表示されます。

$ ffmpeg 
ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
  built on Feb 28 2012 13:27:36 with gcc 4.6.1
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).

または、次のように表示されます (Ubuntu のバージョンによって異なります)。

$ ffmpeg
ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
  built on Jan 24 2013 14:49:20 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.

http://libav.orgで avconv を見つけました。私は彼らに困惑しています。

4

1 に答える 1

493

リバフは死んだ

最後のコミットは 2019-08-21 でした。FFmpeg を使用します。

紛らわしいメッセージ

質問で言及されているメッセージは誤解を招くものであり、当然のことながら混乱の原因です。

フォークは基本的に、FFmpeg コミュニティ内での性格と開発スタイルの対立による非友好的な結果でした。

本物ffmpegと偽物

しばらくの間、Libav と FFmpeg の両方が独自のバージョンの を個別に開発しましたffmpeg

その後、Libavは FFmpeg プロジェクトから距離を置くffmpegために、bizarro の名前を に変更しました。avconv移行期間中、「開発されていません」というメッセージが表示されavconv、偽造バージョンのffmpeg. これにより、ユーザーは FFmpeg (プロジェクト) が終了したと考えるようになりましたが、これは正しくありません。言葉の選択は悪いですが、Libav が一般ユーザーからのそのような反応を期待していないとは思えません。

このメッセージは、偽の " ffmpeg" が最終的に Libav ソースから削除されたときに削除されました。

2012 年 6 月に、パッケージの Ubuntu でメッセージが書き直さlibav - 4:0.8.3-0ubuntu0.12.04.1れました。残念ながら、新しい「非推奨」メッセージは、ユーザーのさらなる混乱を引き起こしました。

Ubuntu 15.04「Vivid Vervet」以降、FFmpegffmpegリポジトリに返されます

libav 対 libav

さらに複雑なことに、Libav は、歴史的に FFmpeg がライブラリを参照するために使用していた名前 (libavcodec、libavformat など) を選択しました。たとえば、 FFmpeg ライブラリの使用に関する質問や議論のためのlibav-user メーリング リストは、Libav プロジェクトとは無関係です。

違いを見分ける方法

使用しているavconv場合は、Libav を使用しています。使用している場合はffmpeg、FFmpeg または Libav を使用できます。違いを確認するには、コンソール出力の最初の行を参照してください。著作権表示には、FFmpeg または Libav のいずれかが記載されています。

第 2 に、バージョン番号の付け方が異なります。各 FFmpeg または Libav ライブラリにversion.hは、バージョン番号を示すヘッダーが含まれています。FFmpeg は 57.67 のように 3 桁で終わります。100、Libav は 57.67 などの 1 桁で終わります。0 . また、コンソール出力を実行ffmpegまたは表示して、ライブラリのバージョン番号を表示することもできます。avconv

こちらもご覧ください

この状況に関する興味深いブログ記事と、プロジェクト間の主な技術的な違いに関する議論については、FFmpeg/Libav の状況を参照してください。

于 2012-02-28T07:05:12.673 に答える