An encoding device receives the decoded video data and the past encoding parameters and uses the latter to encode the decoded video data in such a manner as to prevent the re-coding process from degrading the image quality, thereby generating a re-coded stream.