2016-11-02 13 views
1

私は半分の再生速度で、新しいファイルにエンコードすることなく表示したいいくつかの.264ビデオファイルを持っています。私は過去にこれを行うためにffplayを使用したことを覚えていますが、それは以前のことでしたが、今はできないようです。多くの検索から、これはうまくいくはずです:ffplay - 再エンコードせずに再生速度を変更する

ffplay -f h264 -vf "setpts=2.0*PTS" filename.264 

しかし、これは再生速度をまったく変更しないようです。私がしようとします。v:

ffplay -f h264 -filter:v "setpts=2.0*PTS" filename.264 

は、私が言ってエラーメッセージが表示されます 『オプションは「2.0 * PTSフィルタ= setpts『の値の設定に失敗しました』』:オプションが見つかりません」。

私はこれまでこれを行うことができることを特に覚えていますが、今これに関する情報を見つけることはできません。ビデオを変換することは本当にオプションではありません。なぜなら、ファイルが厄介で、変換の途中でエラーが発生し、ファイル全体が壊れるからです。

この問題を解決する簡単な方法はありますか?コマンドの1つを誤って入力していますか?

+1

'ffplay -vf" setpts = 2 * PTS "file'は速度を2倍遅く変更します。 – halfelf

答えて

4

Raw H.264ストリームにはPTS値がありません。彼らは、フレームレートを持っているので、ちょうどこの記事を見つけたが、必ずしもH264を使用していない他の誰のために、MJPEGストリームのためではない - 非常に-よく文書-framerateオプションでこれを行うには、管理

ffplay -f h264 file.264 -vf "setpts=2.0*N/FRAME_RATE/TB" 
1

を使用します。

ffplay udp://224.0.1.2:5004 -f mjpeg -framerate 30 
関連する問題