web-dev-qa-db-ja.com

Media Player ClassicのTSファイルで前後にスキップすると、ビデオの再生が遅れます

私はよくTS形式のビデオファイルをダウンロードして、Media Playerclassicで視聴します。私はしばしばショートキーで数秒先にスキップします。私の問題は、前にスキップした後、すぐにオーディオが聞こえるということですが、スキップしたビデオが表示されるまでに約1〜3秒かかります。

すぐに動画を見たいです。 CPUがビデオストリームを正確にスキップする場所を計算し、そこから再生を再開するなど、時間がかかると思います。したがって、再生を正しく再開するために計算を行う必要があることを認識しています。この計算は、ビデオよりもオーディオの方が高速です。

ただし、前にスキップしてビデオが再開するまで待たなければならない時間を改善(つまり短縮)する方法があると思います。

Media PlayerClassicの[オプション]-> [出力]で、レンダラーを「オーバーレイミキサーレンダラー」に変更する必要があることをすでに読みました。私はそれを試しましたが、役に立ちませんでした。また、VLCでファイルを見ようとしました。

ビデオ(私の場合はTSビデオファイル)をスキップするときの待機時間を短縮する他の方法はありますか?

1
beta

FFplay( FFmpeg の一部)、 mpv および MPlayer は、前処理を必要とせずに、.tsを非常に高速にシークします。矢印キーとPGUP/PGDNを使用してナビゲートします。FFplayを使用すると、再生中のビデオを右クリックしてその位置を探すこともできます。ビデオの幅はビデオの%を表します。 .tsをナビゲートすると、スローモーションのような効果(FFplay)またはわずかな非同期(MPlayer)が観察される場合がありますが、それらは数秒で安定します。 mpvではそのようなものは何も観察されませんでした。非常に堅牢で常に正確です。

さまざまなプラットフォームですべてを入手できます。あなたの質問はWindowsを示しているので、FFplayの場合は ZeranoeによるWindowsビルド 、mpvのページにはすべてがあり、MPlayerの場合は 更新されたWindowsビルド を確認できます。全体的に最も優れているのはmpvのようです。これには、D3D11やVulkanのサポートなど、多くの高度なオプションと機能があります。

もう1つの優れた無料の選択肢は SMPlayer です。これは、MPlayerとmpvのGUIフロントエンドです。設定の下で1つまたは別のエンジンを切り替えることができ、どちらも.tsファイルなどを使用して高速シークを提供します。

オプション:より普遍的なソリューションが必要な場合は、.ts.mkvなどの他の形式に再多重化する必要があります。これにより、ファイルサイズの削減に加えて、高速なシークと同様の復元力が提供されます。 FFmpegを使用すると、次のように再エンコードせずに実行できます。

ffmpeg -i "video 01.ts" -c copy "video 01.mkv"
2
dyn

GOMPlayerを使用してTSビデオファイルを再生できます。 GOM Playerを使用してTSファイルを開く場合、ビデオインデックスをレンダリングするのに数秒かかる場合があります。待機するだけで、スムーズに前後にスキップできます。それがあなたを助けることができることを願っています。

0
cadenlid