用ffmpeg快速剪切和合并视频

时间:2023-03-09 03:15:51
用ffmpeg快速剪切和合并视频

如果直接找视频剪切和合并视频的软件,通常出来的都是大的视频编辑软件或者是有图形界面的剪切软件,大型一点的功能太多安装麻烦,小型一点的功能可能不齐全。

只是简单的剪切或者一下合并一下,还是ffmpeg这个命令行工具最方便和快速。

一、剪切视频

ffmpeg -i input.mp4 -ss 30 -c copy -to 40 output.mp4

剪切从30秒开始到40秒结束的视频。

ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv

二、合并视频

1)合并yuv类型的原始视频

cat *.yuv > movie.yuv

Converting more yuv frames to one yuv frame - Stack Overflow

2)合并mp4类型视频

将需要合并的文件保存至当前目录,并制作input.txt文件,执行命令开始合并。

input.txt

file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'
ffmpeg -f concat -i input.txt -codec copy output.mp4

Concat two mp4 files with ffmpeg without losing quality - Super User

http://*.com/a/11175851

三、python 播放视频

下载vlc.py文件并保存至当前目录。

>>> import vlc
>>> p = vlc.MediaPlayer("track.mp3")
>>> p.play()
>>> p.set_time(12000)
>>> p.get_time()
>>> p.stop()

audio - Playing mp3 song on python - Stack Overflow