FFmpeg常用命令

音频编码

ffmpeg -i 44100hz_165kbs.ogg -ss 20 -t 10 -acodec libopus -y output.ogg
参数:
		-ss	表示音频开始的时间
		-t 		表示 输出音频的总时长
		-acodec 选择音频编码的格式(可以通过ffmpeg -encoders查看支持哪些编码格式)
		

ffmpeg -encoders |grep lib


V..... libschroedinger      libschroedinger Dirac 2.2 (codec dirac)
 V..... libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V..... libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
 V..... libx265              libx265 H.265 / HEVC (codec hevc)
 VF.... libopenjpeg          OpenJPEG JPEG 2000 (codec jpeg2000)
 V..... libxvid              libxvidcore MPEG-4 part 2 (codec mpeg4)
 V..... libtheora            libtheora Theora (codec theora)
 V..... libvpx               libvpx VP8 (codec vp8)
 V..... libvpx-vp9           libvpx VP9 (codec vp9)
 V..... libwebp              libwebp WebP image (codec webp)
 VF.... zlib                 LCL (LossLess Codec Library) ZLIB
 A..... libvo_aacenc         Android VisualOn AAC (Advanced Audio Coding) (codec aac)
 A..... libopencore_amrnb    OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band) (codec amr_nb)
 A..... libvo_amrwbenc       Android VisualOn AMR-WB (Adaptive Multi-Rate Wide-Band) (codec amr_wb)
 A..... libgsm               libgsm GSM (codec gsm)
 A..... libgsm_ms            libgsm GSM Microsoft variant (codec gsm_ms)
 A..... libtwolame           libtwolame MP2 (MPEG audio layer 2) (codec mp2)
 A..... libmp3lame           libmp3lame MP3 (MPEG audio layer 3) (codec mp3)
 A..... libshine             libshine MP3 (MPEG audio layer 3) (codec mp3)
 A..... libopus              libopus Opus (codec opus)
 A..... libspeex             libspeex Speex (codec speex)
 A..... libvorbis            libvorbis (codec vorbis)
 A..... libwavpack            (codec wavpack)

FFmpeg滤镜使用

1.drawtext滤镜使用(添加纯字母水印)

ffmpeg -i YANJINPUZI.264 -ss 10 -t 10 -vf "drawtext=fontsize=100:fontfile=song.ttf:text='I LOVE ZHUHAI':fontcolor=green:x=520:y=10" output.mp4

2.图片水印

ffmpeg -i YANJINPUZI.264 -vf "movie=test.png,scale=90x40, colorkey=black:1.0:1.0 [wm]; [in] [wm]overlay=30:20 [out]" opic.mp4
scale 用于缩放水印
overlay=30:20 表示显示在x坐标30, y坐标10的位置
colorkey用于设置半透明效果

3.画中画

ffmpeg -re -i man.flv -vf  "movie=chun.mov,scale=168x64[test]; [in][test]overlay=x=main_w-168:y=main_h-64 [out]" -vcodec libx264 out.flv

FFmpeg采集设备

桌面录制
ffmpeg -f x11grab -framerate 25 -video_size 1366x768 -follow_mouse 1 -i  :0.0 out.mp4

你可能感兴趣的:(FFmpeg)