flow-dev / comparison_opencv_ffmpeg_get_movie_frame

comparison_opencv_ffmpeg_get_movie_frame

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

comparison_opencv_ffmpeg_get_movie_frame

comparison_opencv_ffmpeg_get_movie_frame

Installation

  • conda install -c mrinaljain17 ffmpeg-python (ffmpegのラッパー)
  • conda install -c conda-forge ffmpeg (最新のffmpeg(4.1))

Documentation

memo

  • 動画ファイルからResolve_15.2と同じpngを出力したい.
  • cv2.VideoCaptureだと,カラースペースが"yuv420"から変更できないので色ずれ.(Resovle_15_2_rgb.png VS 00118_opencv_rgb.png)
  • ffmpeg-pythonを使えば,"rawvideo"でnumpy配列に全フレームを格納できる.
  • cv2.imwrite前に,cv2.COLOR_RGB2BGRする必要あり.
  • cv2.imwrite時に,[cv2.IMWRITE_PNG_COMPRESSION, 0]を付けないと,Resolve_15.2に対して圧縮率が高すぎる
  • Resovle_15_2_rgb.pngが,Resolve_15.2で出力したpng
  • 00118_opencv_rgb.pngが,cv2.VideoCaptureで出力したpng
  • 118_ffmpeg_rgb.pngが,ffmpeg-pythonで出力したpng

About

comparison_opencv_ffmpeg_get_movie_frame

License:MIT License


Languages

Language:Python 100.0%