ビデオをリッピングしたいBlu-rayディスクがいくつかあります。通常、私はffmpegを使用し、プレイリストを選択して抽出して完了します。しかし、これらのディスクと同様に、ビデオは代替カメラ角度機能を利用します。私の理解は、両方のカメラ角度が単一のビデオストリームにエンコードされていることです。ディスクのビデオコーデックはVC-1です。
普段通りプレイリストをリッピングしてみました。現在のコンピュータでmpv再生を使用すると、カタツムリの速度で1つのカメラ角度しか表示されません(ハードウェアアクセラレーションVC-1デコードなし)。別の形式(FFV1など)で録画すると、最高速度で再生されますが、カメラの角度は同じです。
私の目標は、オープンソースソフトウェアを使用して、私が選択したカメラの角度でこれらのビデオを撮影することです。個々の.m2tsファイルが参照されていることを確認するために、16進エディタで.mplsファイルを開いてみましたが、個々の.m2tsファイルを抽出することはできませんでした。 ffmpegに入力を設定すると、ffmpeg -i BDMV/STREAM/00000.m2ts -map 0:v -map 0:a -c:a copy -c:v copy output.mkv
次のような結果が返されます。BDMV/STREAM/00000.m2ts: 入力の処理中に無効なデータが見つかりました。「これは復号化が必要なためだと思いますか?
それでは、Linuxで利用可能な無料のオープンソースソフトウェアを使用してBlu-rayビデオから特定のカメラ角度を抽出する方法は?
答え1
最新バージョンのBluray_copyを使用してください。バージョン1.9は私に適しています。
bluray_copy
私はこのプログラムを以前から使用してきました。ブルーレイ情報プロジェクトバージョンは1.3で、これまでGentooリポジトリで利用可能な最新の不安定なebuildです。バージョン1.3では、デフォルトのカメラ角度以外には何もキャッチできません。
Gitリポジトリから最新のソースコードをダウンロードしてコンパイルしましたが、このバージョンでは、コマンドラインに渡されたカメラの角度を使用してビデオを正しくキャプチャしました。最新のタグバージョン1.9のローカルGentoo ebuildを作成し、期待どおりに動作します。