0%

FFmpeg

https://ffmpeg.xianwaizhiyin.net

我是这么用FFmpeg的:

查看文件信息

1
ffmpeg -i "/Volumes/Disk/movie.mp4" 

1080P的批量压缩

1
for i in /Volumes/Disk/*.*; do ffmpeg -hwaccel videotoolbox -i "$i" -c:v h264_videotoolbox -b:v 3M -c:a copy "${i%.*}-HL.MP4"; done

批量把/Volumes/Disk/目录下的所有视频文件用GPU压缩成码率是3M的MP4文件

4K的批量压缩

1
for i in /Volumes/Disk/*.*; do ffmpeg -hwaccel videotoolbox -i "$i" -c:v h264_videotoolbox -b:v 12M -c:a copy "${i%.*}-HL.MP4"; done

1920X1080的码率在3M左右,按这个尺寸,3840X2160的码率应该是3M的4倍,就是12M左右

视频合并

批量合并视频 ffmpeg 需要知道被合并视频的位置和顺序。
因此我们建立一个 file.txt 文件来告诉它。文件内部格式如下:

1
2
3
file 'path/to/file001.ts' 
file 'path/to/file002.ts'
file 'path/to/file003.ts'
1
ffmpeg -f concat -safe 0 -i file.txt -c copy output.mp4

MacOS的FFmpeg的安装

1
brew install ffmpeg --HEAD --with-fdk-aac --with-sdl2 --with-freetype --with-libass --with-libbluray --with-libvorbis --with-libvpx --with-opus --with-webp --with-x265 -location
-------------本文结束 感谢阅读-------------