
Cinelerraは、 Linux向けに設計されたビデオ編集およびトラックベースのデジタル合成プログラム(NLE、ノンリニアエディター)です。オープンソースのGNU General Public Licenseの下で配布されるフリーソフトウェアです。編集機能に加え、タイトルジェネレーター、ビデオとオーディオを編集するための多くのエフェクト、キーフレームオートメーション、その他多くのプロフェッショナルな機能など、キーイングやマットなどの高度な合成操作をサポートしています(バージョンによって異なります)。オーディオは64ビット浮動小数点形式で処理されます。ビデオはRGBAまたはYUVAカラースペースで、16ビット整数または浮動小数点形式で処理されます。解像度と画像のリフレッシュレートに依存しません。HVおよびGGバージョンは最大8Kビデオをサポートします。GGバージョンはDVDおよびBlu-rayの作成も可能です。
1996年、Cinelerraの主任開発者であるHeroine Virtualのアダム・ウィリアムズは、2Gのオーディオファイルを扱えるUnixオーディオエディタBroadcast 1.0をリリースしました。1997年には、オーディオのみでトラック数が無制限のBroadcast 2.0がリリースされました。1999年には、ビデオを含むBroadcast2000が登場しました。2001年頃には、Broadcast 2000はMPEG-2、VOB、Quicktimemoviesをサポートしました。[ 1 ]詳細については、Cinelerraのバージョン履歴のセクションを参照してください。
UI の制限のため、ウィリアムズは重要な部分を書き直し、2002 年 8 月 12 日に Cinelerra としてリリースしました。一方、Broadcast2000 は 2001 年 9 月に Heroine Virtual によって取り下げられました。[ 2 ] [ 3 ] Cinelerra は、2003 年 6 月にAMD Opteronプロセッサで動作するように書き直され、サンディエゴのSIGGRAPH 2004で発表されたときに、最初の 64 ビット メディア制作アプリケーションになりました。それ以来、多くのバージョンがリリースされています。
オリジナル版は現在もウィリアムズ社によって開発・販売されています。オープンソースコミュニティからはいくつかの派生版が生まれており、Cinelerra-GGとCinelerra-CVE(Cinelerra-CVのフォーク)は現在も活発に開発が進められています。バージョン一覧については、下記の「バリアント」セクションをご覧ください。各バリアントは見た目は同じように見えますが、機能面ではかなりの違いがあります。
複数のバージョンがリリースされた様々なバリエーションの概要:
Cinelerraのインターフェースは、 Adobe Premiere Pro、Final Cut Pro、Avid Media Composerなどの他のノンリニア編集システムと似ています。ただし、合成エンジンを搭載しているため、 Adobe After Effects、Linux版Smoke、Shakeなどの合成ソフトウェアにも似ています。デフォルトでは、ユーザーには4つのウィンドウが表示されます(右上図の左下から時計回りに):
Cinelerraは独自のウィジェットツールキットであるGuicast(Cinelerra GUIライブラリ)を使用しており、GNOMEやKDEといった主要なLinuxデスクトップのヒューマンインターフェースガイドラインには準拠していません。このため、どのディストリビューションやデスクトップを使用しても見た目や動作が同じになり、デスクトップのバージョン変更(例えばGNOME 2/GNOME 3)に依存しないという利点があります。GuicastはAdam Williamsによって開発されました。GuicastのリポジトリはGitHubで公開されています。
「この旅は1997年にBCBaseと呼ばれる最初のブロードキャストツールキット1.0から始まりました。当時の主な代替品はXaw、TK、Motif、XViewでした。それらは本当にひどいものでした。GTKとQtは始まったばかりでした。Qtはまだロイヤリティベースでした。より汎用的なものにするためにGuicastと改名されましたが、ビデオ編集に縛られたままでした。25年経った今でも、代替品は本当にひどいままです...」[ 4 ]
。
Cinelerraは、ネイティブのビデオ編集システムを求める一部のLinuxユーザーの間で人気を集めてきた。プロフェッショナル用途は主にLinux Media Arts社によって推進され、同社はCinelerraを含むビデオ制作用の統合ハードウェア・ソフトウェアパッケージを販売していた。しかし、同社はもはやCinelerra分野で活動していないようだ。
全米放送事業者協会の2004年電子メディアショーで、Cinelerraはボブ・ターナーの「Making the Cut」賞を受賞しました。この賞は「コンベンションで見た中で最も優れた、最も刺激的なポストプロダクション製品」に贈られるものです。[ 5 ]
2018年12月、Libre Graphics WorldはLinux向けビデオエディタの持続可能性の比較にCinelerraを含めた。[ 6 ]
cinelerra.org ウェブサイトは、元々は Cinelerra-CV コミュニティのメンバーである Richard Baverstock によって 2004 年 1 月 10 日に登録されました。[ 7 ] 2014 年 1 月頃、Cinelerra-CV コミュニティは cinelerra.org の更新を見落としていました。その後、このドメインは Cinelerra の創設者の 1 人である Michael Collins が管理する別のプロジェクトに引き継がれました。このプロジェクトは商業的な利益を追求し、ユーザーに専門的なサポートを提供することを目指していました。既存のすべての Cinelerra プロジェクトを統合し、追加の修正や機能強化も提供するように組織されていました。
2015 年初頭から、Cinelerra.org は分析と入力のためにGoogle Code上にオープンGitリポジトリを持っています。 [ 8 ]ただし、そのプラットフォームは 2015 年 8 月 24 日以降読み取り専用になっています。現在、このリポジトリにはソース コードが含まれていません。プロジェクトは、スタジオ中心の Cinelerra バージョン 5.0 をリリースしました。Cinelerra.org の目標は、2016 年時点で製品のよりプロフェッショナルな価値を開発することでした。
2016年1月、cinelerra.org(「グッドガイ」)の背後で活動していたプロジェクトの主要開発者であるウィリアム・モローはcinelerra.orgを離れ、Cinelerra 5.0の開発を続け、その後Cinelerra-CVコミュニティの協力を得てCinelerra-GG 5.1の開発に着手した。
現在、Cinelerra.orgはCinelerra-HVの制作をサポートしています。ウェブサイトのダウンロードセクションには、HV版とGG版の両方へのリンクがあります。
オリジナル版 Cinelerra の制作者である Heroine Virtual (HV) は、Cinelerra の新しいリリースを毎年作成しており、SourceForge の HV-repoではソースコードと Ubuntu 用のバイナリが、 GitHub の HV-repoではソースコードが提供されています。Cinelerra-HV の新しいローリングリポジトリが2024 年 2 月に GitHub の HV-repo に公開されました。このリポジトリには Ubuntu 用のバイナリ (継続ビルド) が含まれています。これらの継続ビルドには、テスト目的で最新の機能とバグ修正が含まれています。GH のソースコードリポジトリが更新されるたびに、Adam Williams がテスト用のバイナリファイルをビルドして提供します (GH のバイナリリポジトリ内)。
Heroine Virtual (HV) は当初からSourceForge を使用していますが(最初のソースは 2001 年 9 月 9 日)、同プラットフォーム上のバグ報告、パッチ、機能リクエストには対応していません。SourceForge 上のソースは、各リリースごとに完全なダウンロードとしてのみ提供されています。SF 上のソースファイルへの中間アクセスは不可能です。コミュニティによって発見され解決されたバグやユーザビリティの問題が Heroine Virtual に報告されても、多くの場合、すぐには対応されず、Heroine Virtual がこれらの変更を組み込んだことを示す兆候は、新しいリリースが公開されるまで見られません。
GitHub上のHVリポジトリでは、ソースファイルへの中間アクセスと迅速な対応が可能です。開発者はこのプラットフォームを通じて、バグ報告、修正依頼、機能追加依頼に対応します。アイデア、フィードバック、バグ、ユーザビリティの問題などを追跡するには、GitHub Issuesをご利用ください。
ソフトウェアのさまざまなバージョンを区別するために、Heroine Virtual がリリースしたものは Cinelerra-HV とも呼ばれています。[ 9 ]
Heroine VirtualのオリジナルCinelerraは開発に時間がかかり、配布形態によって仕様が異なるため、ソフトウェア開発者グループがCinelerra-CV(CVはCommunity Versionの略)と呼ばれる独自のCinelerraバージョンを作成しました。
Cinelerra-CVは、コミュニティがオープンリポジトリに貢献できる仕組みになっており、コードの変更は誰でもアクセスできます。メーリングリストでは、経験豊富なユーザーや開発者が経験の浅いユーザーをサポートしたり、開発者同士で技術的な議論を行ったりできます。また、Cinelerra-CVは幅広いディストリビューション向けにパッケージ化されています。さらに、独自のコンパイルシステムを採用しており、システムライブラリを多用し、autoconf / automakeツールを使用してコンパイルシステムを構成しています。
Cinelerra-CVは厳密にはフォークと呼ばれるかもしれないが、Heroine VirtualとCinelerra-CVの関係はむしろ友好的だ。Heroine Virtualは時折メーリングリストでの議論に貢献し、リポジトリで行われた多くの変更を取り入れている。
Heroine Virtualは、その関係性を説明する以下のメッセージを自社ウェブサイトに掲載した。
ここで見つかるのは、Cinelerra の heroinewarrior バージョンです。これは、Heroine Virtual Ltd. で必要なことをサポートするバージョンであり、1997 年に開始されたツリーと同じです。時間が経ち、新しい学生が Linux シーンに出入りするにつれて、コミュニティにより適しているものの Heroine Virtual Ltd. が必要としていない Cinelerra の新しいフォークが出現します。今日では、cinelerra-cv.org フォークの方がおそらく便利でしょう。彼らは、自分たちのフォークに自分たちのフォークの一部を許可し、自分たちが望むものを何でも提供し、私たちも彼らのフォークの一部を許可し、自分たちが望むものを何でも提供します。」[ 10 ]
Cinelerra 2.1までは、Cinelerra-CVのバージョン管理はHeroine Virtualのバージョン管理に準じていました。Heroine Virtualが新バージョンをリリースした後、Cinelerra-CVは新しいHVバージョンから関連コードをマージし、独自のバージョンに統合しました。コミュニティバージョンであることを示すため、バージョン番号の末尾にCVが追加されました(例えば、2.1のマージ後、CVバージョンは2.1CVと表記されました)。
リリース2.2以降、Cinelerra-CVは独自のバージョン管理スキームを使用していますが、Cinelerra-HVのコードをマージしています。[ 11 ] 2019年6月26日以降、公式ウェブページはオフラインになり、URLはCinelerra-GGのウェブサイトにリダイレクトされます。
Cinelerra-CVの新しい公式サイトは2020年7月1日に公開されました。[ 12 ] Cinelerra-CVのソースコードは、GitHubの新しい公式リポジトリから入手できます。新しい公式Cinelerra-CVメーリングリストはこちらからアクセスできます。2001年のCinelerra-CVメーリングリストはアーカイブされています。古い(以前の)Cinelerra-CVメーリングリストのアーカイブは、新しい公式Cinelerra-CVサイトのこのページから参照/リンクされています。
Cinelerra-CVE [ 13 ]は、Cinelerra-CV の実験的フォークであり、2008 年 6 月にメインの Cinelerra-CV 開発者 (2012 ~ 2018 年) の Einar Rünkaru によって作成され、2010 年 3 月中旬に公開されました。[ 14 ]
Cinelerra-CVE と (Cinelerra-HV、Cinelerra-CV、Cinelerra-GG) の主な違いは、(Cinelerra-CVE では) フレームレートとサンプリングレートの代わりに秒をタイムベースとして使用しようとしている点です。PTS ベースのタイミングの実装により、可変フレームレートのメディアを編集し、オーディオとビデオが同時に開始するという前提を排除できます。大きな計画は、Cinelerra-CVE を、ユーザーが (Cinelerra で) 異なるオリジン、異なるフレームレート、解像度、サンプリングレート、カラースペースのメディアをミックスして、必要な結果を得られるレベルにすることです。結果が満足のいくものでない場合は、ユーザーは結果が完璧になるまでプロジェクトを調整するためのツールを利用できます。[ 15 ]
2008 年 4 月、Cinelerra コミュニティはコミュニティ バージョンの再設計と書き直しに着手しました。[ 16 ] 当初は Cinelerra3 と呼ばれていましたが、[ 17 ]すぐに独立したプロジェクトとして分離されました。Lumiera という名前は、コミュニティによる共同選択と投票によって選ばれました。[ 18 ]
このプロジェクトはそれ以来活発な開発を続けているが、[ 19 ]コアチームがエンジンとインフラストラクチャをボトムアップで構築することを決定し、UIはコアの機能に合わせて開発されたため、2023年10月現在、使用可能なアプリケーションは存在しない。
LumieraはCinelerraのフォークではありません。LumieraではCinelerraのコードは1行も使用されていません。Lumieraはエンジンコアから始めてゼロから構築されていますが、Cinelerraと同様のビジョンを追求し、Cinelerraに見られるアイデアやアプローチの一部を拡張しています。このプロジェクトは、当時Cinelerra-CVのコードベースに存在していた長年の問題を修正しようとする取り組みから生まれました。しかし、実際のテクノロジーは、現代的な手法を使用してゼロから構築されています。[ 20 ]
このプロジェクトは依然としてプレアルファ段階の開発段階にあり、開発状況に関する年次ニュースはLumieraニュースで更新されます。
LumieraのネイティブインターフェースはGTK+で記述されますが、ユーザーインターフェースはプラグインとしてロードされるため、他のインターフェースも可能です。
Lumieraプロジェクトの目標は、無料のオープンソースのノンリニアビデオ編集・合成アプリケーション(NLE)を構築することです。
Cinelerra-GGは、William MorrowとPhyllis Smithによって開発されたCinelerraの別バージョンで、Cinelerra-HVとCinelerra-CVのコードを統合して開発が始まりましたが、急速に発展しました。当初はCinelerra.org(Cinelerra 4.6-mod、Cinelerra 5.0)内で開発され、その後Cinelerra-cv.org(Cinelerra 5.0、Cinelerra 5.1、Cinelerra GG 5.1)内で開発が進められ、2018年12月からは独自のウェブサイトcinelerra-gg.orgでCinelerra-GG Infinityとして運営されています。Williamは2020年11月に自転車に乗っている最中に亡くなりましたが、PhyllisはCinelerra-GGの開発を続けています。現在は新しい開発者が頻繁にアップデートを行っています。
重要な点は、Cinelerra-GGがffmpegやOpenEXRといったシステムライブラリを可能な限り組み込むことで、システムライブラリへの依存度を低減していることです。これにより、様々なプラットフォームでの動作がより予測しやすくなり、プラットフォーム側よりも早く新しいバージョンを取り込むことも可能になります。
Cinelerra-GGは、Linuxプラットフォーム向けのプロレベルのビデオ編集ソフトウェア(NLE)に期待される性能に可能な限り近づくことを目指しています。
このソフトウェアの機能には、最新バージョンのffmpegのサポート、豊富なカラー補正ツール、最大8KのUltra HD、400種類以上のビデオおよびオーディオエフェクト、オーディオプラグイン用の2つのインターフェース(LADSPA、Calf Studio GearなどのLV2)、複数のノイズ除去機能とモーションスタビライザー、マルチカメラ編集、プロキシ、スマートフォルダによるメディアフィルタリング、8、10、12ビットの色空間、高度なトリミング、リソースのライブプレビュー、共有トラック、グループ編集、水平および/または垂直タイムライン分割、レンダリングの事前設定オプション、ワークスペースレイアウトの保存機能などが含まれます。デコード用に400種類以上のビデオ/画像フォーマット、エンコード用に140種類以上のフォーマットをサポートしており、Apple ProRes、AV1、WEBPなどが含まれます。フリーハンド描画用の「スケッチャー」プラグインを搭載し、HD Blu-rayやDVDの作成、 FindObjなどのOpenCVプラグインにも対応しています。ネストされたクリップや、プロジェクト間でのクリップ共有(「ファイル参照」)も可能です。
ハードウェアサポートとしては、Contour Design社のShuttlePRO V.2およびShuttleXpressジョグホイール、マルチモニター、HiDPI、VAAPI / VDPAU / CUDAを介したハードウェアサポートによるデコード/エンコードに対応しています。
他のCinelerraの派生版と同様に、Cinelerra-GGは独自のGUIを使用しています。ユーザーの好みに合わせて、11種類のGUIテーマが用意されています。
GGバージョンは現在も活発に開発が進められており、定期的に安定版がリリースされています。Linux向けには64ビット版または32ビット版のAppImageとして提供されています。ソースコードは(手動で)毎月ダウンロードするか、gitリポジトリから入手できます。
2021年以前は、8種類のLinuxディストリビューション(Ubuntu、Debian、Arch、OpenSuse、Slackware、Fedora、CentOS、Mint)とFreeBSD向けにパッケージ化されたマルチユーザープログラムとして提供されていました。該当するリポジトリをディストリビューションのアップデートマネージャに追加すると、毎月のアップデートが自動的に表示されました。さらに、8種類のLinuxディストリビューションとGentoo向けに、tarファイル形式のシングルユーザービルドも用意されていました。これらのビルドはすべて64ビット版で提供されており、Debian 9、Slackware、Ubuntu 14向けには32ビット版のシングルユーザービルドも用意されています。概念実証として、2020年1月リリースでは機能が制限されたWindows版が提供されました。詳細はマニュアルの第1章を参照してください。
GG版の月次リリースに加え、マルチメディア専用のLinuxディストリビューションであるAVLinuxとBodhi Linux Mediaにも搭載されています。また、 DeLinuxCoや軽量版のEliveにも含まれており、Eliveの32ビット版は古いコンピュータでも使用可能です。
Cinelerra-GGは、ユーザーと開発者とのコミュニケーションを3つのプラットフォームを通じて行っています。フォーラム(ユーザー向け)、バグトラッカー(機能リクエスト、バグ報告、ロードマップ)、そしてメーリングリスト(開発者間の議論)です。毎月のリリースには、これらのプラットフォーム上での議論や情報交換から生まれた数多くの変更が含まれています。
Cinelerra-GGには、 PDFとHTML形式の両方で提供される、充実したマニュアルが用意されており、常に最新の状態に保たれています。このマニュアルは、Cinelerra-GGプログラム内からもアクセス可能です。初心者(クイックスタートセクションなど)からプロまで、あらゆるユーザーにとって役立ちます。また、チュートリアル動画を掲載したYouTubeチャンネルもあります。
GGと他のCinelerra変異体の違いは以下に記載されています。。
オリジナル制作者であるHeroine VirtualのイベントはBroadcast/Broadcast2000およびHVで、コミュニティ版のイベントはCVで、GG Infinity版のイベントはGGで示されています。