動画

PeloReaper Extensionの情報やダウンロードはこちらからどうぞ。
PeloReaper Extension for REAPER is here.
ReaperBanner01_w250 AudioSoftBanner01_w250

REAPERでItemの波形表示(Peaks)が粗くなってしまう問題の対処方法

今回はREAPER上でのItemの波形表示の挙動が変わって焦ったという話です。


いつの間にか変わったItemの波形表示

先日気が付いたのですが、REAPERでタイムライン(Arrange View)を拡大表示してItemを見た時に、従来はサンプルの折れ線が表示されていたのにいつの間にか粗いカクカクの表示になっていました(下図の上側のItemのような感じ)。

何かバグったかな? と思って波形表示(Peaks)の再構築を行ったりしても直らなくて少し焦ったのですが、その後解決策を無事見つけることが出来ました。最近こういったケースに遭遇したことはないでしょうか。

REAPER_LowResPeaks_01

解決方法

結論から言うと、Preferencesに設定が追加されていました。以下の設定でON/OFFの切り替えが出来るようになっています。

  1. REAPERのメインメニューから [Options>Preferences...] で設定ウィンドウを開く。
  2. 左側の設定項目で [Media>Video] を選択し、[Display low-resolution audio peaks for video items] をONにすると動画のItemの波形表示が粗くなります(OFFで従来通りサンプル折れ線表示)。

上記説明で強調表示してあるとおり、「動画のItemの波形表示」のみがこの影響を受けるようで、それ以外のwavファイルなどのItemについては特に影響はないようです(こちらは従来通りサンプルの折れ線表示のまま)。

設定を切り替えてみた場合の表示状態の比較は以下のとおりです。

  • 設定をONにした場合: REAPER_LowResPeaks_On
  • 設定をOFFにした場合: REAPER_LowResPeaks_Off

REAPERのどのバージョンからこの設定が入ったのかはチェックしてないのですが、最近波形表示がパワーアップした(ラウドネス等のグラフや色付け表示などが強化された)こともあって、その流れで実装された機能なのかもしれません。あと恐らくPeaksを粗く表示できるようにすることで、そのもとになるPeaks構築の計算を高速に出来るようにしたとかなのかも(ノートPCや非力なPCなどで処理速度に違いが出るか見てみたいところ)。

いずれにしても無事問題が解決したのでスッキリしました。どんなツールでもそうですが、デフォルトの挙動が急に変わるとビックリしますね! 音声付きの動画をタイムラインによく配置する人はご注意下さい。


REAPERで扱える動画のフォーマットを増やす(改訂版)

初稿:2023/02/06 22:56 - 最終更新:2024/07/11

REAPERで扱える動画のフォーマットを増やす方法については、かなり前の記事で説明していたのですが、2023年現在では大分状況が変わってしまっています。特にFFmpegのインストール方法が変わってしまっているので、今回新規で記事を起こし直すことにしました。


VLCで動画再生用のCODECを増やす

VLCをインストールすると、REAPER上での動画再生CODECが増えます。VLCのCODECは再生専用で動画書き出しでは使われません。動画書き出し用のCODECを増やすには、後述のFFmpegのインストールが必要になります。

VLCは以下のページでご自分の環境に合った「VLC media player」をダウンロードして、インストールするだけでOKです。


FFmpegで動画書き出し用のCODECを増やす

動画書き出し(レンダリング)のためのCODECを増やすには、FFmpegのインストールが必要です。ただし、FFmpegのインストールはちょっとややこしいことになっていて、インストール自体は簡単なのですが、どれをインストールすればいいのかが分かりづらい状況になっています。

というのも、REAPERが認識するFFmpegのバージョンと、FFmpeg自体の開発最新バージョンとでずれがある場合があります。例えば2023年2月現在、最新のREAPER v6.75が認識するFFmpegはバージョン4系ですが、FFmpeg開発の最新はバージョン5系となっていて、ちょうどずれが発生しているタイミングでもあります。

こういった場合、FFmpegのファイルをダウンロードするときに適切なバージョンを選んであげる必要があるわけです。REAPERが認識しないバージョンのFFmpegをインストールしても、REAPERでその機能を利用することは出来ません。

では、FFmpegのダウンロード&インストール方法を細かく見ていきましょう。


FFmpegの適切なバージョンをダウンロード

まずは以下のFFmpegの公式サイトのダウンロードページへ行きます。

「Get packages & executable files」と書かれたところにWindowsのマークがあるのでそこをクリックすると「Windows EXE Files」のところにいくつかの選択肢が出ていると思いますが、これらのうち「Windows builds by BtbN」をクリックしてダウンロード先へ飛びます。

FFmpgDLWinBuilds

するとGitHubのパッケージリリースページが表示されますが、最新ビルドである「Latest Auto-Build (2023-02-05 12:39)」といったものが表示されているはずですので、「show all XX(数値) assets」をクリックして、ダウンロードできるファイルをすべて表示します。

FFmpegLatestBuild01

めまいがするほど沢山ファイル名が並んでいるかと思いますが、この中から自分の環境の条件を満たすものを選択します。ここでは、64bit Windows、FFmpeg v4系、Sharedライブラリ、という条件のもと、ファイルを選択してみます。

ファイルの一覧を眺めてみると、ファイル名「ffmpeg-n4.4-latest-win64-gpl-shared-4.4.zip」あたりを選択すれば良さそうです。

FFmpegLatestBuild02

よく見るとファイル名にgplとlgplが含まれるものがそれぞれありますが、REAPERで使う分にはどちらでも大丈夫ではないかと思います。今回はgpl版をダウンロードすることにします。

(※2024/07/11追記)現在はFFmpegのバージョンがかなり進んでしまっていますが、最新のREAPER(現在v7.18)でも依然としてFFmpeg v4系が必要なので、ffmpeg-n4.4-***-win64-gpl-shared-4.4.zipを古い日付のビルドから探す必要がある点に注意して下さい(既にLatestにはFFmpeg v4系のzipがなくっています)。Auto-Build 2023-02-28 12:37 等、古い日付のビルドの方を探してみて下さい。

ややこしいのはここまでです。次はインストール方法を見ていきましょう。


FFmpegをREAPERが認識できるようにインストール

インストール方法は簡単です。zipファイルを任意のところに展開して、その中のbinフォルダ内にあるDLLとEXEファイルを、REAPERリソースフォルダのUserPluginsフォルダ内にコピーすれば終わりです。

まずREAPERリソースフォルダを開くのですが、場所がよくわからない場合は、REAPERを起動してメインメニューから「Options>Show REAPER resource path in explorer/finder...」を選べば、エクスプローラーで表示してくれます。

OpenReaperResrcFolder

そのREAPERリソースフォルダに「UserPlugins」というフォルダがありますので、そこを開きます。

ReaperUserPluginsFolder

次に先ほどダウンロードしたFFmpegのzipファイルを任意の場所に展開して、展開先にあるbinフォルダを開きます。そこに ffmpeg.exe や avcodec-58.dll などのファイルがあるかと思います。

FFmpegBin

このbinフォルダ内にあるDLL、EXEファイルをすべて、先ほどのUserPluginsフォルダ内にコピーして下さい。

コピーが完了すればインストールは完了です。あとはREAPERを起動し直せば、今インストールしたFFmpegが使われるようになります。


REAPERが認識しているFFmpegのパスを確認する方法

REAPERがどのFFmpegを利用しているかは、以下の手順で確認できます。

REAPERのメインメニューから「Options>Preferences...」を選んで、Preferencesウィンドウ左側のリストから「Media>Video」の項目に進み、「Show docoder information」ボタンをクリックすれば情報が表示されます。

表示されたウィンドウに「========== ffmpeg/libav ==========」という行の下の方に、

Loaded from: (REAPERリソースフォルダ)/UserPlugins/avcodec-58.dll

と表示されていれば、今回インストールしたものが参照されていることになります。

ReaperUsingCodecs

何かが原因でうまくいってない場合、例えばREAPERの認識できないバージョンのFFmpegのファイルを置いてしまったりすると、

Loaded from: (REAPERをインストールしたフォルダ)/Plugins/FFmpeg.dll

という感じになってしまいます。その場合は、インストールに使用したzipファイルを間違えていないか、確認してみて下さい。

これについては、以下の旧記事でも触れていましたね。


REAPERでMP4やWebmなどの動画が再生できない場合の対処方法

初稿:2023/02/05 20:45 - 最終更新:2023/02/06

REAPERで動画をうまく再生できない、というのはREAPERを使い始めた時に必ずと言っていいほどぶち当たる問題ではないでしょうか。自分の周囲でもREAPERを使い始めたという人に、ほぼ必ず質問される案件でもあります。

これまでにいくつか個別の記事は用意していましたが、改めてうまくいかない場合の対処法をまとめておこうと思います。

■ 問題と対処方法


MP4など比較的普通の形式の動画ファイルが再生できない場合

この問題のほとんどは、FFmpegやVLCといった動画再生用CODECを導入していない状態だと発生します。以下の記事などを参考にして、これらのCODECをインストールしてみて下さい。


Webmなどのファイルや、一部のファイルだけうまく再生できない場合

稀に起こる問題で、例えば他人から受け取った動画ファイルをうまく再生できないとかいうケースが多いでしょうか(そもそも自分がエンコードした動画なら自分のPCで見られないということもないでしょうし)。

以前、「特定のWebmファイルだけがうまく再生できない」みたいな相談を受けて対処したことがあったのですが、他の人にも有用かもしれませんのでここに記しておきます。

結論から言うと、REAPERで動画ファイルを読み込んで再生時に使用するCODECの優先順位の変更で問題なく再生することが出来ました。

現在のREAPER v6.75だと(というかかなり前のWMV対応が入ったあたりから(?)ですが)、CODEC優先順位の最優先がデフォルトで「wmf」になっていて、「vlc」や「ffmpeg」よりも優先が高くなっています。

VideoCodecPriorityWmf

この「wmf」のCODECでうまくいかない(推測ですが、読み込みファイル形式としてはOKになっているものの、CODECか何かのバグで再生が変になっている?)という時に問題が起こるようです。なので、優先順位を変更すると問題なく再生できる可能性が出てきます(以前問題になったケースでは「vlc」を一番左に移動して最優先にすることで解決しました)。

CODECの優先順位の変更や、動画のItemがどのCODECを使って再生しようとしているかの確認方法については、以下の記事で既にまとめてありますのでそちらをご覧ください。



他にも動画再生時の問題で気づいた事が出てきたら、追記していこうと思います。


このブログについて
ぺろりがREAPERで遊びたいというだけのブログかもしれない

必ずこちらをお読みください

twitter: @pelori

管理人用
  • ライブドアブログ