Source Camera Identification (SCI) has been playing an important role in the security field for decades. With the development of Deep Learning, the performance of SCI has been noteworthily improved. However, most of the proposed methods are forensic only for a single camera identification category, e.g., the camera model identification. For exploiting the coupling between different camera categories, we present a new coding method. That is, we apply the multi-task training method to regress the categories, namely, to classify brands, models and devices synchronously in a single network. Different from the common multi-task method, we obtain the multi-class classification result by just one single label classification. To be specific, we classify the categories in a progressive way that the parent category classification result will be used in the child category classification (a detailed explanation will be given later in the main context). Also, by appropriately increasing the redundancy of the coding method for classifying new camera categories, the training time can be greatly reduced. To better extract camera attributes, we propose an adaptive filter. Additionally, we propose an auxiliary classifier that only focuses on the camera model re-classification, due to the low performance of the main classifier on certain models. Lastly, the extensive experiments show that our methods have a better performance than other existing methods. INDEX TERMS Source camera identification, deep learning, multi-task training, camera categories coupling coding, adaptive filter, auxiliary classifier.