ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

私のフランケンシュタイン映画の作り方

ここまでで、私の非常に成功したアバター品質のフランケンシュタイン映画を見てきました。そして、あなたは私が一体どうやってそれを作ったのか疑問に思っているかもしれません.今日は知っておくべきことをすべてお教えしますので、マルチメディア初心者から非常に洗練された映画監督および編集者になることができます。もちろん、アイデアはまだ必要ですが、効果を正しく得れば、大きなスコアが得られます。

ビデオのキャプチャ、編集、クリップのマージ、オーディオとビデオのコーデック、サイズとビットレートの変更、クリップへの字幕の埋め込み、フェードアウト、セピア、古い映画などのあらゆる種類の洗練された効果の作成、短いアニメーションの作成について話しています。静止画などから。この記事では、驚異的な作品を紹介し、メディア王になるために必要なツールとガジェットを紹介します。何よりも、アーセナル全体が無料で、Linux 上で動作します!

私のフランケンシュタイン映画の作り方

だから私に従ってください。

プロジェクトを記録する

Canon PowerShot A520 カメラを使用して、解像度 640x480px でプロジェクトを記録しました。各シーンを数回撮影して、最終的な映画に最適なシーンを撮影しました。録音には、細心の注意を払った準備を含め、約 2 時間かかりました。適切な小道具を見つけるのに数日かかりましたが、これはマルチメディアの部分に特に関係するものではなく、プロジェクトの一般的なアイデアに関係しています.

すべてのパーツをつなぎ合わせる

撮影が終わったので、動画をダウンロードしました。ここで助けが必要な場合は、digiKam を参照してください。私の最初の仕事は、適切なパーツを選択してつなぎ合わせ、各パーツの最初と最後にある不要なフレームをトリミングすることでした。この目的のために Avidemux を使用しました。エンコーディングはまだ変更していません。基本的なトリムとシェービングだけです。

または、Avidemux に慣れていない場合は、トリミング用の非常に使いやすいインターフェイスを備えた VirtualDub を試すことができます。 Wineを使用するとかなりうまく機能します。

パーツが揃ったので組み上げました。 Linux でこれを行う方法はたくさんあります。個人的には、mencoder を実行するのが最も速くて簡単な方法だと思います。 mencoder がインストールされていない場合は、リポジトリから取得します。私は Ubuntu で作業を行ったので、mencoder をインストールするための正しい手順は次のとおりです。

sudo apt-get install mencoder

次に:

mencoder -oac コピー -ovc コピー p1.avi p2.avi p3.avi -o out.avi

オプション -oac と -oav は、オーディオとビデオのコーデックをそれぞれ指定します。コピーを使用します。つまり、データを操作せずに直接ストリーミングするだけです。 -o フラグは、出力ファイルを指定します。接合する順番には意味がありますので、よく考えてください。パーツのフレームレート、ビットレート、またはコーデックが異なる場合、このコマンドは機能しないことに注意してください。そのため、パーツを結合した後でのみ、追加の操作を行う必要があります。この例と、それを修正する方法については後で説明します。

次のステップ、Avidemux を使用した基本的な操作

Avidemux は、多くの機能を備えた強力なプログラムです。これを使用して、コンテナ形式、コーデックを変更し、オーディオとビデオを強化するあらゆる種類の後処理フィルターを使用できます。ただし、Kdenlive は優れたプログラムですが、ビデオに関してはさらに強力です。これが、より複雑なタスクを後で行うために残した理由です。今のところ、カプセル化形式には触れずに、フレームレートとコーデックのみを変更しました。ああ、そうです、微妙ではあるが重要な違いに注意してください。 AVI、MPEG、MKV などはビデオ形式ですが、ビデオ データがどのようにエンコードおよびデコードされるかはわかりません。これはまさにコーデックが行うことです。

Kdenlive

フランケンシュタインの映画を撮る前は、Kdenlive を使ったことがありませんでした。したがって、そのシンプルさとパワーを発見して、私は非常に驚きました。マニュアルを読まなくても、フレンドリーで直感的なメニュー オプションをいじるだけで、すべてのタスクを完了することができました。

新規ユーザーにとっては些細なことではないと思われる 1 つのステップは、プロジェクト ファイルがビデオそのものではないということです。むしろ、プロジェクトは、1 つまたは複数のメディア ファイルにまとめられたオーディオおよびビデオ トラックのコレクションです。ムービーの作業を開始するには、クリップを既存のプロジェクトにインポートする必要があります。それを選択すると、それを操作できるようになります。

エフェクト リストでは、1 つまたは複数のオーディオおよびビデオ エフェクトを選択できます。効果をダブルクリックして追加します。左ペインでエフェクト スタックをクリックして、プロジェクト ツリーからビューを切り替えます。その後、スタック効果を手動で選択および選択解除したり、オプションを微調整したりできます。右側のプロジェクト モニター ペインで、クリップを再生し、エフェクトがクリップにどのように影響するかを確認できます。

Pitch Shift、Oldfilm、Scratchlines、Technicolor、Sepia など、いくつかのエフェクトを選択しました。新しい効果は変更されたレイヤーで機能するため、効果の順序は重要です。エフェクトが完成したら、次はレンダリングです。

レンダリングのもの

マシンにインストールされているコーデックに応じて、ビデオ サイズやフレームレートなど、1 つまたは複数の出力形式を利用できます。繰り返しになりますが、Kdenlive インターフェースの直観的でない部分の 1 つは、実際のレンダリングです。一見、スタートボタンはどこにもありません。ただし、Render to File ドロップダウンをクリックして Render to File または Generate script を選択すると、プロジェクトが処理され、出力ビデオが保存されます。

これで、ファンシーなオーディオとビデオ効果でいっぱいのムービーが完成しました。しかし、それはまだ完全にはほど遠いです。字幕を追加する必要があり、イントロ クリップを追加する必要があります。実験をすぐに爆破するのではなく、2 つのトランジション ピースを追加することにしました。それぞれ3秒の長さで、デドイメドなどを読んで、私のような高品質の作品にふさわしく.でも、まずは字幕で遊んでみましょう。

字幕、字幕編集者

字幕エディタは以前に見たことがあります。それはあなたが必要とすることをするハンサムでフレンドリーなプログラムです.さて、字幕の簡単な秘密は、字幕が単なる特別なテキスト ファイルであるということです。実際、ビデオ プログラムに特定の文を表示するタイミングと画面に表示する時間を知らせるタグ付きテキストを含む通常のファイルです。それと同じくらい簡単です。これがわかれば、優れた字幕を作成するには、2 つの言語をよく理解し、適切なタイミングで作業する必要があります。上記のプログラムはまさにそれを行います。

外部プレーヤーを使用してムービーを読み込んでから、関連するシーンまでスクロールできます。ところで、デフォルトの外部プレーヤーは MPlayer です。最初に MPlayer をインストールして、すべてがスムーズに動作することを確認してください。次に、下部のパネルでテキストを入力し、画面上の時間を指定します。

正しく表示するには、数回の試行が必要になる場合があります。字幕が長すぎたり、点滅が速すぎたりしないようにしてください。字幕エディターの使用に慣れていない場合は、任意のテキスト エディターで作業できます。字幕ファイルには拡張子 .sub または .srt タイプが必要です。他の種類の字幕もありますが、今のところ、この 2 つが問題なく動作します。

字幕を書き込む前に、字幕を読み取ることができる適切なプレーヤーで作業をテストできます。たとえば、VLC.ここで、翻訳で失われたわずかな効果を狙って、意図的に駄洒落を作る必要があります。また、文の一部を奇妙に表現して、外国のうずきを持たせる必要があります。そうしないと、本物のように感じられません。

字幕を埋め込む

字幕の作業に満足したら、それを埋め込みます。これを行うには 2 つの方法があります。手っ取り早い方法は、コマンド ラインを使用することです。時間はかかりますが初心者に優しい方法は、Avidemux を使用することです。両方見ます。

難しい道

まず難しい方法。

トランスコード -i movie.avi -x mplayer="-sub movie.srt" -o movie-sub.avi -y xvid

transcode は、もう 1 つの優れたプログラムです。ここで行うことはかなり簡単です。 -i は入力ファイルを指定します。 -x は、mplayer を使用して字幕をインポートするようにプログラムに指示します。当然、Mplayer をインストールする必要があります。 -sub movie.srt は、インポートのタイプ (この場合は字幕) と字幕ファイルの名前を指定します。 -o は出力を指定します。 -y xvid トランスコードに出力を xvid コーデックでエンコードするように指示します。これは私たちの最初のコーデック操作です。一部のビデオ形式とコーデックは埋め込み字幕をサポートしていないため、時間をかけて読むことをお勧めします。

簡単な方法

では、簡単な方法を試してみましょう。 Avidemux をお願いします。

コーデックのカプセル化形式を選択したら、[フィルタ] をもう一度クリックします。 [利用可能なフィルター] で、[字幕]> [字幕] に移動します。 [構成] をクリックして変更を行います。

字幕を設定するときは、字幕ファイルとフォントを指定する必要があります。フォントがないと機能しません。たとえば、Arial など、ある種の TrueType フォント (TTF) を選択する必要があります。フォントの場所がわからない場合は、検索できます。たとえば、コマンド ラインから updateb を実行して、最初にすべてのファイルのローカル データベースを更新し、次に を見つけて目的のフォントを検索します。

初期遅延を変更するときは注意してください。特に字幕のタイミングを正しく設定している場合は、同期の問題を回避するために、これをお勧めしません。ビデオが非常に長く、字幕が数秒ずれている場合は、遅延を考慮する必要があります。最後に、フォントの色、サイズ、字幕の位置を選択します。

ビデオを保存し、出力をテストします。

イントロ遷移

さて、ここでイントロトランジションが必要です。私の場合は、非常に単純なデドイメドが提示する、フランケンシュタインの実験です。しかし、それはスタイルで行われなければなりませんでした。最初に行ったのは、GIMP で静止画像を作成することでした。出力ビデオと同じサイズの真っ黒な背景に、白いテキストが中央に書かれているだけです。 2 つのスライドを個別に保存しました。

では、静止画像を動画に変換するにはどうすればよいでしょうか。

答えは簡単です。考えてみれば、動画は静止画の集まりです。静止画像の数を定義するのは、フレーム レートです。たとえば、24 fps のフレームレートは、1 秒間の再生で 24 枚の画像があることを意味します。ちなみに、サブリミナルメッセージを試してみたい場合を除き、人間の目はそれよりも速く見ることができないため、これ以上は必要ありません.

そこで、各スライドから 72 枚の同一の画像を作成し、それらをムービーにトランスコードしました。 3 つだけを使用して、フレームレートを 1 秒あたり 1 フレームに設定することもできましたが、後でフレームレートを修正する必要があります。これが、作業ディレクトリを汚染するいくつかの画像を意味するにもかかわらず、一貫性を選択した理由です。もちろん、手動で画像をコピーしたわけではありません。そのために小さなbashスクリプトを使用しました。

#!/ビン/バッシュ
for i in {1..72} # 24 fps、3 秒
do cp $1.png $1.$i.png
終わり
0 を出る

これを実行するには、./script.sh ファイル名を使用します (拡張子なしで、.png と仮定します)。

画像の準備ができたら、トランスコードしました。ここでも、mencoder が役に立ちます。

mencoder mf://*.png -mf type=png:w=640:h=480:fps=24 -ovc lavc -lavcopts vcodec=mpeg4 -oac コピー -o intro1.avi

ここまでで、この強力なツールに慣れ親しんだはずです。 mencoder のマンページをのぞいてみると、mf がイメージ ファイルの操作を指定し、フィルターを任意に設定していることがわかります。 -mf は、画像の種類、サイズ、およびフレームレートを示します。 -ovc lavc は、libavcodec を使用するように指示します。 -lavcopts は、ビデオ コーデック オプションを指定します。さて、一部のオプションに関するドキュメントが少し不安定であることは認めます。オーディオのみをストリーミングします。これらすべてが intro1.avi という出力ファイルに出力されます。実際、私のものと非常によく似た例がマンページにあります。

ここでは、別のコーデックを選択していますが、オーディオ コーデックでは意図的に何もしていません。それらは長期的には私たちの仕事をより複雑にしますが、あなたが直面している可能性のある問題の種類とそれらを克服する方法を理解するのに役立ちます.

イントロ部分の Kdenlive でエフェクトをやり直す

両方のスライドに対して繰り返します。これで 2 つの 3 秒のイントロがありますが、これらはスタンドアロンであり、エフェクトは適用されていません。そのため、Kdenlive にもう一度電力を供給します。イントロ スライドの非常に適切な効果は、私が使用するフェードアウトと、セピア、古い映画、スクラッチ ラインなどを含む、実際の実験ムービーで使用される標準的な一連の効果です。

すべてを組み合わせる

これで、2 つのイントロ部分とメイン ムービーができました。一見、それらはすべてほぼ同じようにエンコードされています。しかし、それらを一緒にメンコーダーしようとすると、大量のエラーが表示されます。心配する必要はありません。今回は ffmpeg を使用してすべての問題を修正し、すべての部分に同じオーディオとビデオのエンコーディングを使用してから、それらをつなぎ合わせます。

ffmpeg -i part1.avi -vcodec mpeg4 -s 640x480 -r 24 -b 2200 -acodec mp2 -ar 44100 -ab 64000 -ac 2 part1-fixed.avi

ffmpeg については以前に学習したので、オプションについて長々と説明する必要はありません。すべてのパーツについて繰り返します。そして、多くのメンコーダー:

mencoder -oac コピー -ovc コピー part1.avi part2.avi part3.avi -o フランケンシュタイン.avi

そして、私たちの最終的なビデオはすべて準備ができてダンディです.

繰り返しますが、これはより少ない操作とより少ないツールで実行できます。特に細心の注意を払い、プロジェクト全体で同じオーディオとビデオのフォーマットとコーデックを使用している場合はなおさらです。しかし、さまざまな人が作成したプロジェクトで作業する必要がある場合は、さまざまな部分を組み合わせるのに役立つさまざまなツールが用意されています。

やった!

そして、あなたは今、傑作を楽しんでいます!

続きを読む

私が作成した他のいくつかのマルチメディア操作チュートリアルに興味があるかもしれません。ダウンロード、再生、変換、抽出、タグ付けなど、Flash に関するチュートリアルがあります。次に、ビデオ チュートリアルがあり、分割、結合、エンコード、修正、リサンプル、変換、記録のタスクをカバーしています。最後に、変換、分割、結合、ゲインの変更、タグ、録音をカバーするオーディオ チュートリアルも作成しました。

実際、マルチメディア セクション全体にアクセスしてみませんか?

結論

以上です。ほとんどのチュートリアルは、細心の注意を払って詳細に記述されており、作業を完了するための貴重な情報を提供しますが、このチュートリアルでは実際の操作を一歩進めて、素晴らしい最終結果を作成するための手順を示しています。

Linux のパワー、ジョブに必要なツールへのアクセスのしやすさ、リポジトリでの待機、柔軟性、美しさ、シンプルさを示しています。何よりも、誰も必要としない難解な例ではなく、実際に関係するものがあります。

まともなマルチメディア ユーザーになれるかどうか疑問に思ったことがあるなら、その答えはイエスです。あなたにはツールがあります。 Linux はそれらすべてを無料ですぐに提供します。あとは、学びたいというあなたの欲求と、クールなものを作るための想像力だけです。あそこ、仕方ない。しかし、少なくとも技術的な側面はカバーされています。これは始まりにすぎない。探検を始めれば、世界はあなたのパパイヤです。

乾杯。


  1. Linux の Firefox で .mht ファイルを開く方法

    一般に信じられていることとは反対に、.mht ファイルは Microsoft の陰謀ではありません。これらは正当な標準であり、Web ページを .html ファイルと、画像、スクリプト、およびその他の付属ファイルのディレクトリ全体としてではなく、単一のファイルとして保存できます。 問題が 1 つあります。Firefox はこれらのファイルをうまく処理できないようです。 Linux でそれらを開こうとすると、Firefox がデフォルトの Web ブラウザーであっても、.mht ファイルを正しく処理できるテキスト エディターまたは別のブラウザー (Opera など) を使用してファイルが開か

  2. KVM でストレージを管理する方法 - チュートリアル

    数日前、カーネルベースの仮想マシン (KVM) テクノロジを紹介しました。これは、VirtualBox および VMware 製品の代わりに、またはそれらと一緒に使用することを検討できる無料のオープンソースの仮想化ソリューションです。いずれにせよ、基本的な管理に手を出しましたが、ストレージとネットワークは別のチュートリアルのために残しました. 今日は、KVM でのストレージの管理に関するより詳細なガイドを提供したいと思います。これは、仮想ディスクの追加、縮小、拡張など、VirtualBox で行ったことと多少似ています。 NFS ストレージや NTFS でフォ​​ーマットされた USB 接