問題タブ [plex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - FFMPEGエンコーディングでのPlex DVRファイルの名前変更
現在、bash シェル スクリプトを使用して、すべての Plex DVR 録画を FFMPEG を使用して H.264 にエンコードしています。オンラインで見つけたこの小さな for ループを使用して、すべてのファイルを単一のディレクトリにエンコードしています。
これは目的を十分に果たしましたが、その過程で、エンコードされたファイルで元のファイル名Seinfeld (1989) - S01E01 - Pilot.ts
が に変更されるように、ファイルの名前を好みの命名規則に変更したいと考えています。Seinfeld S01 E01 Pilot.mp4
私はすでに正規表現を使用して.ts
拡張子をに変更して.mp4
いますが、特に bash シェルでは正規表現の専門家ではないので、助けていただければ幸いです。
私の Plex セットアップに興味がある人のために、私は専用の DVR として Linux Mint を実行している古いマシンを使用しており、実際にはゲーム マシンである日常のドライバーを使用してネットワーク経由でアクセスしているため、ビデオ エンコードの処理能力が向上しています。これは Windows マシンですが、WSL2 の下で Ubuntu bash を使用してスクリプトを実行しています。これは、Windows コマンド プロンプトや Powershell よりもこちらを好むためです (私の本業は、会社が発行した Mac の Web 開発者です)。そこで、似たようなことを考えている人のために、私のコードのサンプルを示します。
すべてのショーで for ループを実行することを検討しましたが、カスタム エンコーディング設定を使用しているショーがいくつかあるため、今のところ、このように各ショーを個別に実行しています。
ffmpeg - Ffmpeg -c コピーが mkv から hls ストリームにオーディオ トラックを引き継がない
hls ストリームを作成するために ffmpeg を使用しています。ソースは、複数のオーディオ トラックを含む mkv です。-map
オーディオストリームの指定にも使用してみました。また、ffmpeg をファイル内の他のオーディオ ストリームにポイントすると、機能することもわかりました。これは、そうでない最初のオーディオ ストリームです。ある時点で、最初のストリームで置き換え-c copy
た-acodec aac -ac 6
ところ、素晴らしいサウンドが得られましたが、ストリームをコピーするだけで、再エンコードするつもりはありません。次に試したのは、私が持っている他の mkv ビデオを使用することでした。すべてが同じ問題を反映しています。mkv 自体は、VLC でオーディオとビデオの両方を正常に再生します。output.m3u8
VLC で を再生すると、別のオーディオ トラックを選択するオプションがグレー表示されます。私が使用しているコマンドは次のとおりです。
hls ストリームのオーディオに mkv ソースのオーディオを反映させたい:
上記のコマンドから返されたものは音が出ず、mediaInfo に次のように表示されますが、hls が pcm をサポートしていないことにも気付きました。pcm であるため、このストリームでダッシュが機能する可能性はありますか?
ffmpeg - mp4 への ffmpeg トランスコーディングの移動
現在、AnyVideoConverter という名前の Windows フリー ソフトウェアを使用して、iPhone の巨大な MOV ファイルを、プレックス サーバーを介して他のデバイスで再生できる MP4 に変換しています。そのプロセスを自動化して、Linux マシンの 1 つでバックグラウンドで実行したいと考えています。しかし、私はそれを機能させるのに苦労しています。これが私がこれまでに持っているものです。
この形式は、私のすべてのデバイスでうまく機能します
これまでのところ、私がなんとか達成できたのは、このffmpegコマンドです。
問題は、プレックス経由で再生しようとすると、次のようになることです。
再生エラー: このサーバーはビデオを変換するのに十分な能力がありません
ここで何が間違っていますか?
ffmpeg またはビデオのエンコード/トランスコーディングに関する知識はゼロです。mov ファイルを mp4 に変換して、プレックスによる追加のトランスコーディングや変換されたビデオの解像度サイズを下げることなく、プレックス経由で再生できるようにする方法を教えてください。
ポインタはありますか?ありがとう