用ffmpeg快速剪切和合并视频

Posted juejiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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://stackoverflow.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



 
 
 

 



以上是关于用ffmpeg快速剪切和合并视频的主要内容,如果未能解决你的问题,请参考以下文章

Android 音视频深入 二十一 FFmpeg视频剪切

使用FFmpeg处理视频文件:视频转码剪切合并播放速调整

ffmpeg剪切 合成视频

TSINGSEE青犀视频通道FFmpeg获取视频片段的方法介绍

[开源]基于ffmpeg和libvlc的视频剪辑播放器

基于ffmpeg和libvlc的视频剪辑播放器