Accordingly, it is an object of the present invention to provide a video coding method wherein video is captured and coded in real time, in which coding parameters including resolution or a coding type are properly set and an apparatus resource is utilized in accordance with a basic capability of a computer that executes the coding method, thereby preferable coded result can be obtained.