11

ffmpeg を使用して、100 個の画像のシーケンスから短いビデオを作成しています。コマンドをまとめるのに役立つ記事がいくつかありますが、私が使用しているものは、ffmpeg images-to-video スクリプトから直接取得したものです。.

次のコマンドは、私が持っているすべてのビデオ プレーヤー (OS X) で適切に再生されるビデオ ファイルを生成します。

cat input/*.jpg | ffmpeg -f image2pipe -r 10 -vcodec mjpeg -i - out.mp4

しかし、私がそれを変更すると、

cat input/*.jpg | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -i - out.mp4

VLCメディアプレーヤーを除くすべてうまく再生されます。VLC は最初の 1 ~ 3 枚の画像を表示し、その後フレームでフリーズします。いくつかの異なるフレーム レートをテストしましたが、VLC でビデオの再生を中断するカットオフは 1.125 から 1.175 の間のどこかにあるようです。

私がここで扱っていることについてのアドバイスは大歓迎です。

4

3 に答える 3

2

これは VLC の長い間知られていたバグです: https://trac.videolan.org/vlc/ticket/3625 ( https://trac.videolan.org/vlc/ticket/214 )

多くのユーザーからさまざまなしきい値が報告されていますが、私が見つけて経験したことによると、しきい値は数 FPS 程度です。

現在、悲しいことに、現在のバージョンの VLC (2.2.4) では再生されない 2 FPS ビデオのフリーズした最初のフレームを見ています。1.1.x バージョンで動作していたことを覚えています (バグはずっと前に報告されていましたが)。しかし、2.xにアップデートした後、私にとっては機能しなくなりました。

私と私の同僚は、実際にまったく同じビデオ ファイル (2 FPS) で動作を比較しましたが、1.1.x では問題なくすべて再生できました (1.1.1 だったと思いますが、100% ではありません)。もう確かに)、彼は 2.x でそれらのどれも再生できませんでした。VLC を 1.1.x にダウングレードした後、それらもプレイできるようになりました。

したがって、VLC をどうしても使用したくて、2.x から何も見逃さない場合は、ダウングレードすることをお勧めします。それ以外の場合は、VLC の設定をいじるという苦痛な時間を節約し、単に別のプレーヤーを使用することをお勧めします。

更新: これは VLC 3.0.4 で修正されたようです ( https://trac.videolan.org/vlc/ticket/214を参照)。

更新 #2: バグは明らかに修正されておらず (または少なくとも適切に修正されていない)、問題が引き続き発生する可能性があるため、再度公開されました。

于 2016-08-29T18:44:46.540 に答える