<p>我建议使用名为<code>movie.py</code>的库</p>
<h2><strong>第1步:</strong></h2>
<h2>使用安装movie.py</h2>
<pre class="lang-sh prettyprint-override"><code>pip3 install moviepy
</code></pre>
<h2>步骤2:</h2>
<h2>确定剪辑的特定长度:</h2>
<p>假设您尝试剪辑的原始视频长度为20分钟,您希望创建3个较小的视频(每个5分钟)</p>
<p>创建times.txt文件并放置:</p>
<pre><code>0-300
300-600
600-900
</code></pre>
<h2>步骤3:</h2>
<h2>编写Python脚本:</h2>
<p>现在是有趣的部分,编写代码</p>
<pre class="lang-py prettyprint-override"><code>from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
# Replace the filename below.
required_video_file = "filename.mp4"
with open("times.txt") as f:
times = f.readlines()
times = [x.strip() for x in times]
for time in times:
starttime = int(time.split("-")[0])
endtime = int(time.split("-")[1])
ffmpeg_extract_subclip(required_video_file, starttime, endtime, targetname=str(times.index(time)+1)+".mp4")
</code></pre>
<h3>代码解释</h3>
<ul>
<li>第1行:导入必要的库</li>
<li>第2行:导入长视频剪辑</li>
<li>第3-4行:读取times.txt以确定切割时间</li>
<li>第5行:剥离时间,以便python能够更好地阅读</li>
<li>第6-8行:将视频剪切到必要的长度</li>
<li>第9行:使用不同的名称保存剪切的视频</li>
</ul>
<h2>步骤4</h2>
<h2>运行程序</h2>
<p>使用以下命令运行程序:</p>
<pre><code>python split.py
</code></pre>
<p>希望有帮助</p>