我想在 python 中使用下面的命令行代码。它首先从视频中剪切部分,然后将它们组合起来。之后,它将视频格式 .ts 更改为 .mp4。如何在 python 代码中使用它?
命令行代码:
ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/intro.ts && ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/first.ts && ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/second.ts && ffmpeg -f concat -safe 0 -i Files/mylist.txt -c copy output.ts \
&& ffmpeg -i output.ts -c copy output.mp4
最佳答案
你可以尝试使用 python 来运行 cmd 命令。
import os
command = """ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/intro.ts && ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/first.ts && ffmpeg -i input.ts \
-ss 00:00:10 -to 00:00:20 \
-c:v copy -c:a copy Files/second.ts && ffmpeg -f concat -safe 0 -i Files/mylist.txt -c copy output.ts \
&& ffmpeg -i output.ts -c copy output.mp4"""
os.system(command)
关于python - 在 python ffmpeg 上剪切、连接和转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65981963/