常用FFmpeg命令

ffmpeg 视频抽取音频,视音频分离

  1. ffmpeg -i 3.mp4 -vn -y -acodec copy 3.aac
  2. ffmpeg -i 3.mp4 -vn -y -acodec copy 3.m4a

提取视频 (Extract Video)

  1. ffmpeg -i Life.of.Pi.has.subtitles.mkv -vcodec copy –an
  2. 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

你可能感兴趣的:(常用FFmpeg命令)