常用FFmpeg命令
2020-07-28 本文已影响0人
对面的你
ffmpeg 视频抽取音频,视音频分离
ffmpeg -i 3.mp4 -vn -y -acodec copy 3.aac
ffmpeg -i 3.mp4 -vn -y -acodec copy 3.m4a
提取视频 (Extract Video)
ffmpeg -i Life.of.Pi.has.subtitles.mkv -vcodec copy –an
videoNoAudioSubtitle.mp4
音视频合成命令
ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi
查看音视频文件信息命令
ffmpeg -i 3.mp4
ffmpeg -i 3.aac
ffmpeg -i 3.m4a
将aac音频转为mp3
ffmpeg -i 002.aac -acodec libmp3lame 2.mp3
视频中截取图像帧
1.最佳方式:
ffmpeg -i /data/video_1.mp4 -f image2 -vf fps=fps=1/60 -qscale:v 2 /data/mp4-%05d.jpeg
2.普通的命令:(画质差)
ffmpeg -i inputfile.avi -r 1 -f image2 image-%05d.jpeg
3 批量视频抽帧:
#!/usr/bin/env bash
videos_root=/data/videos
save_root=/data/video_imgs/Image_fps50/
for video in $videos_root/*;
do
echo $video
save_dir=$save_root$(basename $video .avi)
if [ ! -d $save_dir ];then
mkdir $save_dir
fi
ffmpeg -i $video -f image2 -vf fps=fps=50 -qscale:v 2 $save_dir/mp4-%05d.jpeg
done