diff --git a/tests/auto/integration/qmediaplayerbackend/qmediaplayerbackend.pro b/tests/auto/integration/qmediaplayerbackend/qmediaplayerbackend.pro
index 87637fadcd3af898b62c9c0c3c73e459e4772c12..919fae91dee77ceac27ce7f8e4ab6aea65a5bca8 100644
--- a/tests/auto/integration/qmediaplayerbackend/qmediaplayerbackend.pro
+++ b/tests/auto/integration/qmediaplayerbackend/qmediaplayerbackend.pro
@@ -10,3 +10,8 @@ SOURCES += \
     tst_qmediaplayerbackend.cpp
 
 TESTDATA += testdata/*
+
+boot2qt: {
+    # OGV testing is unstable with qemu
+    QMAKE_CXXFLAGS += -DSKIP_OGV_TEST
+}
diff --git a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
index fb72a239cdfcb7dfbc17fe8798243a74d63473b7..5a703f2e1f6763b1989055775680d4d678167511 100644
--- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
+++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
@@ -221,7 +221,9 @@ void tst_QMediaPlayerBackend::initTestCase()
 
     QStringList mediaCandidates;
     mediaCandidates << QFINDTESTDATA("testdata/colors.mp4");
+#ifndef SKIP_OGV_TEST
     mediaCandidates << QFINDTESTDATA("testdata/colors.ogv");
+#endif
     localVideoFile = selectMediaFile(mediaCandidates);
 
     mediaCandidates.clear();