By output · QTI file generator
QTI file generator: create a QTI quiz file for Canvas from any video
Generate a QTI package your LMS will actually import, straight from a video.
Pick a sample above or paste a video link, then hit Generate quiz to turn it into questions.
Reading the video…
Pulling the key moments and writing your questions…
Nice. That quiz was written from the video in seconds.
This quiz was made from the video. Now make one from yours.
Questions from your video · answers and explanations · edit before you share
The short answer
Last updated July 2026
A QTI file generator produces a Question and Test Interoperability package, the standard format learning platforms use to exchange questions. VidQuiz builds one from a video: paste a link, get multiple choice questions with the correct answer marked and a short explanation, then download a QTI 1.2 zip containing imsmanifest.xml plus the assessment XML. That manifest is the part Canvas checks first, which is why a loose .xml file gets rejected and a proper package does not.
Writing questions is slow, and getting them into the right file format is the part that quietly eats an afternoon. A QTI file generator should hand you a package your LMS accepts on the first upload, not an XML file you have to repair by hand. VidQuiz starts from the source material you already have: paste a video link, and it writes the questions for you.
From there you get a QTI 1.2 content package, a zip containing an imsmanifest.xml and the assessment XML, which is exactly the structure the Canvas importer looks for. Review and edit every question first, then download the package and drop it into a question bank. If your quiz never needs to touch an LMS, share it as a link instead and skip the format question entirely.
At a glance
What is inside the QTI package you download
| Part of the package | What it holds | Why it matters |
|---|---|---|
| imsmanifest.xml | An index listing the assessment file and its resource type | Canvas reads this first, and refuses the upload when it is missing |
| The assessment XML | Every question, its options, the scored answer, and the feedback | This is the quiz itself |
| QTI version | IMS QTI 1.2, the version Canvas exports and imports natively | Version mismatches are the second most common import failure |
| Question types | Multiple choice and true or false, scored single answer | These map cleanly onto an LMS question bank |
| Explanations | Carried as item feedback on each question | Learners see why an answer was right or wrong |
| File you get | A single .zip, ready to upload as is | No zipping, renaming, or folder juggling on your side |
Timestamps and the shareable quiz link live outside the QTI spec, so they stay in VidQuiz.
How do you create a QTI file?
A QTI file is generated, not typed. The format is XML, so writing one by hand means hand building an assessment element, an item for every question, a response block listing each option, and a scoring condition pointing at the right one. Twenty questions is several hundred lines of markup where a single mismatched tag makes the whole package fail to import.
In practice you use a tool that emits the format for you. With VidQuiz the input is a video rather than a form: paste the link, let it read the spoken content and draft the questions, edit whatever needs changing, then export QTI. What lands on your machine is a finished package. The step people skip, and then spend an hour debugging, is the manifest, so it is built for you every time.
Why does Canvas reject a QTI file?
Nine times out of ten the upload was a bare .xml file. Canvas does not import a loose assessment document, it imports a content package, and the first thing it looks for is an imsmanifest.xml sitting at the root of the zip. No manifest means no import, and the error message rarely says so plainly.
The other frequent causes are structural. Zipping the enclosing folder instead of the files themselves buries the manifest one level down where the importer will not find it. A version mismatch between what the file declares and what the platform expects causes a silent partial import. Question types with no equivalent in the target platform, such as free response, are dropped rather than converted.
A quick sanity check before you upload: open the zip and confirm imsmanifest.xml is visible immediately, not inside a subfolder. If it is, the package is almost certainly fine.
- A loose .xml file instead of a zipped package
- imsmanifest.xml missing, or buried inside a folder in the zip
- A QTI version the destination platform does not accept
- Question types the target platform has no equivalent for
- Special characters that were never escaped in the XML
Can you convert Word to a QTI file?
Not with VidQuiz. This is a video to quiz tool, so the input is a recording rather than a document, and it is worth being straight about that before you sign up. If your questions already exist in a Word file, a document to QTI converter or your LMS own bulk question importer is the right tool for that job.
Where VidQuiz fits is the case before the questions exist. If the material is a recorded lecture, a training session, a webinar, or a course module, there is no document to convert yet, and writing one just to convert it is the long way round. Generating straight from the recording skips that step and still gives you the same importable package at the end.
Do you need an LMS to use the quiz at all?
No, and for a lot of people the QTI export turns out to be unnecessary. Every quiz also publishes as a shareable link that anyone can answer in the browser without creating an account, and takers are not counted against your plan, so a quiz that reaches five people and one that reaches five thousand cost the same.
The QTI route is the right one when scores have to land against a roster: a graded assignment, a compliance record, anything that has to survive an audit. If you just need to know whether a group understood a video, the link is faster and there is no import step to get wrong.
Why VidQuiz
What you get with qti file generator
A package, not a loose file
Every export ships with imsmanifest.xml at the root, which is what the Canvas importer checks for.
Questions written for you
Start from a video instead of a blank XML file, and edit the draft before you export.
Other formats too
The same quiz exports to Google Forms ready CSV, PDF, and plain CSV if QTI is not what you need.
What you can do
Everything qti file generator gives you
Paste a link, let VidQuiz read the video and write the questions, then edit anything before you share. You stay in control of the final quiz.
- Generate a QTI 1.2 package from any video
- Get imsmanifest.xml built automatically
- Import into a Canvas question bank
- Edit every question before you export
- Keep answers and explanations in the file
- Switch to Forms CSV, PDF, or a link instead
Quiz Studio
Try it on a video right here
Pick a sample or paste your own link, generate the quiz, then answer the questions. Each one is tied to a moment in the video, with the answer and a short explanation.
Pick a sample above or paste a video link, then hit Generate quiz to turn it into questions.
Reading the video…
Pulling the key moments and writing your questions…
Nice. That quiz was written from the video in seconds.
This quiz was made from the video. Now make one from yours.
Good questions
Questions about qti file generator
Explore more
More ways to make a quiz from a video
Turn watch time into learning.
Generate a QTI package your LMS will actually import, straight from a video. Make your first quiz in seconds.