私はffmpegライブラリに大きな問題があります。
まず、タイムスタンプが何らかのランダムな順序で到着しています。
たとえば、解凍する場合、タイムスタンプ8000は4000より前になります。これらのタイムスタンプを無視してビデオを再生すると、フレームが本当にランダムな順序で到着していることがわかります。だから、最初の質問はそれをどう扱うのだろうか?それは普通ですか?私はそれがどうしてそんなに可能なのか本当に理解していない。ffmpeg - mpeg4(H.264)タイムスタンプと画質
質問nubmer two ..
画質がとても悪いです。アンチエイリアスが必要なようです。 VLCは、適切なフレーム順序とはるかに優れた画質で同じクリップを再生します。
私のアプリケーションのカラーフォーマットは標準のYV12です(私は伸張後に変換しませんでした)。ビデオミキシングレンダラー9フィルターでレンダリングされています。 (私はDirectShowフィルタとしてffmpegを使用していません)。
(ffmpegのはそんなに悪いですか、私はそれでフレームを取得するだけでいくつかの余分なスキルを開発する必要がありますか?)
libavformatとlibavcodec C APIを使用しているのですか、コマンドラインからffmpegを使用していますか? –
Jason、私はlibavformat APIとlibavcodec APIを使用しています。私はsws_scale()を使用しません。 –