video duration convert from milliseconds to minutes seconds

  • I am writing a progrm that deals with video using qt and opencv. I get the current frames position as milliseconds and I want to convert it to minutes and seconds. I know the math and could do it manually, I was just wondering if there is a built in qt way to do it. Thanks

  • Hi! As long as your video is unter 24 hours long you can use QTime for this:

    const int milliseconds = 12345;
    QTime vTime(0,0,0,0);
    vTime = vTime.addMSecs(milliseconds);
    qDebug() << vTime.hour();
    qDebug() << vTime.minute();
    qDebug() << vTime.mSec();

  • thanks that should do it

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.