<p>我想你可以用VLC来做。在</p>
<p><em>EDIT:看起来与<a href="https://superuser.com/questions/1379361/vlc-and-m3u8-file">https://superuser.com/questions/1379361/vlc-and-m3u8-file</a>非常相似。</em>
<em>以下答案可能不适用于您的文件格式(除非更高版本的VLC可以正常工作…)。或许可以看看<a href="https://askubuntu.com/questions/11508/how-do-i-play-m3u8-files">this question</a>,这可能会给你更多的洞察力</em></p>
<p><em>据我所知,VLC使用TS文件/流进行罚款</em></p>
<hr/>
<p><strong>一旦有了TS文件,就应该能够使用vlc执行屏幕截图。</strong></p>
<p>根据<a href="https://forum.videolan.org/viewtopic.php?t=66941" rel="nofollow noreferrer">this link</a>和to <a href="https://stackoverflow.com/questions/22084098/vlc-screen-capture-using-terminal">this SO question and answers</a>,可以启动VLC并使其执行屏幕捕获。
根据<a href="https://wiki.videolan.org/VLC_HowTo/Make_thumbnails/" rel="nofollow noreferrer">VLC documentation</a>,这似乎是可能的。在</p>
<p>应该在win/linux/mac上运行。在</p>
<p>我已经测试过了,我需要用我的个人电脑来测试。</em></p>
<p>引用:</p>
<blockquote>
<p>With new VLC versions (VLC 1.1.0 and above), the thumbnails are generated with scene video filter</p>
<p><code>vlc C:\video\to\process.mp4 rate=1 video-filter=scene vout=dummy start-time=10 stop-time=11 scene-format=png scene-ratio=24 scene-prefix=snap scene-path=C:\path\for\snapshots\ vlc://quit</code></p>
<p>If you want to get rid of the sound you can add " aout=dummy" next to " vout=dummy".</p>
<p>For older VLC versions (1.0.0 and below) the same can be done with image output module</p>
<p><code>vlc C:\video\to\process.mp4 -V image start-time 0 stop-time 1 image-out-format jpg image-out-ratio 24 image-out-prefix snap vlc://quit</code></p>
<p>What it does:</p>
<p>When VLC media player runs it 'plays' the video for one second without actually showing the video on screen, and then quits, leaving us with a file named 'snap000000.jpg', containing an image of the first frame of the video.</p>
</blockquote>