TLDR: DynaStride is an AI pipeline that generates coherent, scene-level captions for instructional videos without manual segmentation. It uses adaptive frame sampling, multimodal chain-of-thought (MMCoT) for subcaption generation, and a dynamic stride window selection algorithm to reduce redundancy. Empirical evaluations show DynaStride consistently outperforms strong baselines like GPT-4o and VLLaMA-3 on N-gram and semantic similarity metrics, suggesting a significant improvement in AI-powered instructional content generation.
Instructional videos are a cornerstone of modern learning, offering step-by-step guidance for complex tasks. However, ensuring these videos are accessible and easily digestible for all learners, especially through high-quality captions, remains a significant challenge. Traditional captioning methods often struggle with coherence, redundancy, and accurately capturing the temporal flow of actions within distinct scenes.
Addressing these critical gaps, a new research paper introduces DynaStride: Dynamic Stride Windowing with MMCoT for Instructional Multi-Scene Captioning. Authored by Eddison Pham, Prisha Priyadarshini, Adrian Maliackel, Kanishk Bandi, Cristian Meo, and Kevin Zhu, this work presents an innovative AI pipeline designed to generate coherent, scene-level captions for educational videos without the need for manual scene segmentation.
What is DynaStride and Why Does it Matter?
DynaStride is an advanced framework that aims to produce high-quality instructional captions by understanding both visual cues and the temporal structure of video scenes. This is crucial for enhancing procedural learning, multimodal reasoning, and overall skill acquisition. Poorly structured captions can lead to confusion and undermine a video’s educational value. DynaStride’s core innovation lies in its ability to adaptively process video content, focusing on key transitions and meaningful information.
How DynaStride Works: A Simplified Look at the Pipeline
The DynaStride pipeline operates in four main stages:
1. Frame Sampling and Windowing: Instead of processing every single frame, which can be computationally expensive and redundant, DynaStride first subsamples frames from each scene. It then creates sliding windows of these subsampled frames. This strategy allows the model to focus on short-term temporal patterns efficiently.
2. MMCoT Subcaption Generation: For each window of frames, DynaStride concatenates them into a single wide image. This wide image is then fed into a vision-language model (specifically Qwen3) which uses a multimodal chain-of-thought (MMCoT) approach. This process generates a detailed subcaption describing both the action being performed and the objects involved, like “chopping | vegetables.”
3. Dynamic Stride Window Selection: To combat redundancy, DynaStride employs a clever dynamic stride algorithm. After generating a subcaption, it compares its semantic similarity to the most recently retained subcaption. If they are too similar, the candidate window is skipped, and the stride (the step size for the next window) is increased. If the captions are sufficiently different, the new subcaption is retained, and the stride resets. This ensures that only informative, non-redundant subcaptions are kept.
4. Subcaption Aggregation: Finally, all the retained subcaptions for a scene are concatenated in chronological order and fed into another language model (Qwen2.5). This aggregator model synthesizes these subcaptions into a single, concise, and instruction-oriented scene-level caption, capturing the temporal evolution of actions and relevant objects.
Performance and Key Findings
The researchers evaluated DynaStride on the YouCookII dataset, a widely used collection of cooking videos. The results are compelling: DynaStride consistently outperformed strong baselines, including GPT-4o and VLLaMA-3, across various metrics. It showed significant gains in CIDEr (a metric for consensus with reference captions) and semantic similarity measures like BERTScore and SBERT similarity. This indicates that DynaStride produces captions that are not only more accurate but also semantically closer to human-written descriptions.
The study also highlighted the importance of sparse frame sampling and the choice of aggregator model. Denser sampling (e.g., every 40 frames) generally led to higher caption quality for DynaStride, achieving the best overall scores. Furthermore, Qwen3 proved to be the most consistent and high-performing aggregator model, demonstrating its crucial role in the pipeline’s success.
Also Read:
- Enhancing Video Creation: A New Framework for Optimizing Training Captions
- Enhancing Image Descriptions with Hierarchical Planning
Looking Ahead
While DynaStride represents a significant step forward, the authors acknowledge certain limitations. Its reliance on pre-trained models might limit generalization to domains outside of cooking videos, and the YouCookII dataset, though standard, is relatively small. Future work will focus on extending the pipeline to handle raw, unsegmented videos, incorporating human evaluations, and expanding to more diverse instructional domains to ensure broader applicability and educational impact.
This research offers a promising direction for improving AI-powered instructional content generation, making learning more accessible and effective. For a deeper dive into the methodology and results, you can read the full research paper here.


