Comment écrire un fichier vidéo dans OpenCV 2.4.3

Je suis en utilisant OpenCV 2.4.3 lire et écrire un fichier vidéo. Mon code ressemble à ceci:

cv::VideoCapture video;
video.open ( "D:\\testVideo.avi" );
cv::VideoWriter output;
output.open ( "D:\\outputVideo.avi", CV_FOURCC('D','I','V','X'), 120, cv::Size ( 1200,1600), true );
cv::Mat img;

for ( int n = 0; ; n ++ )
{
     video >> img;
     output.write ( img );
 }

Le résultat de la vidéo est un fichier vide, et je ne pouvais pas l'ouvrir. Qu'ai-je fait de mal?

source d'informationauteur E_learner