常用命令分类 今天我们学常用命令分类中的基本查询命令:1。基本查询命令 下面我们看看几个命令1。version命令 2。demuxers命令查询所有可支持的解复用格式ffmpegdemuxersffmpegdemuxersmore分屏查看下面是一部分可支持的解复用格式Fileformats:D。Demuxingsupported。EMuxingsupportedD3dostr3DOSTRD4xm4XTechnologiesDaaAudibleAAformatfilesDaacrawADTSAAC(AdvancedAudioCoding)Dac3rawAC3DacmInterplayACMDactACTVoicefileformatDadfArtworxDataFormatDadpADPDadsSonyPS2ADSDadxCRIADXDaeaMDSTUDIOaudioDafcAFCDaiffAudioIFFDaixCRIAIXDalawPCMAlawDaliaspixAliasWavefrontPIXimageDalpLEGORacersALP3。muxers复用命令ffmpegmuxers ffmpegmuxersmoreFileformats:D。Demuxingsupported。EMuxingsupportedE3g23GP2(3GPP2fileformat)E3gp3GP(3GPPfileformat)Ea64a64videoforCommodore64Eac3rawAC3EadtsADTSAAC(AdvancedAudioCoding)EadxCRIADXEaiffAudioIFFEalawPCMAlawEamr3GPPAMREapngAnimatedPortableNetworkGraphicsEaptxrawaptX(AudioProcessingTechnologyforBluetooth)EaptxhdrawaptXHD(AudioProcessingTechnologyforBluetooth)EasfASF(AdvancedActiveStreamingFormat)EasfstreamASF(AdvancedActiveStreamingFormat)EassSSA(SubStationAlpha)subtitleEastAST(AudioStream)EauSunAU C音视频开发学习资料:点击领取音视频开发(资料文档视频教程面试题)(FFmpegWebRTCRTMPRTSPHLSRTP) 4。devices命令显示可用的设备 ffmpegdevicesDevices:D。Demuxingsupported。EMuxingsupportedDavfoundationAVFoundationinputdeviceDlavfiLibavfiltervirtualinputdeviceEsdl,sdl2SDL2outputdevice5。codecs命令所有的编解码器 ffmpegcodecsCodecs:D。。。。。DecodingsupportedD表示解码器。E。。。。EncodingsupportedE表示编码器。。V。。。VideocodecV:视频编解码。。A。。。AudiocodecA:音频编解码。。S。。。SubtitlecodecS:字幕。。。I。。IntraframeonlycodecI:帧内预测压缩编码。。。。L。LossycompressionL:有损压缩。。。。。SLosslesscompressionS:无损压缩D。VI。S012vUncompressed4:2:210bitD。V。L。4xm4XMovieD。VI。S8bpsQuickTime8BPSvideo。EVIL。a64multiMulticolorcharsetforCommodore64(encoders:a64multi)。EVIL。a64multi5MulticolorcharsetforCommodore64,extendedwith5thcolor(colram)(encoders:a64multi5)D。V。。SaascAutodeskRLED。V。L。agmAmuseGraphicsMovieD。VIL。aicAppleIntermediateCodecDEVI。SaliaspixAliasWavefrontPIXimageDEVIL。amvAMVVideoD。V。L。anmDeluxePaintAnimation 我们查找一下264编码 ffmpegcodecsgrep264DEV。LSh264H。264AVCMPEG4AVCMPEG4part10(encoders:libx264libx264rgbh264videotoolbox)6。formats命令支持的文件格式 ffmpegformatsFileformats:D。Demuxingsupported。EMuxingsupportedD3dostr3DOSTRE3g23GP2(3GPP2fileformat)E3gp3GP(3GPPfileformat)D4xm4XTechnologiesEa64a64videoforCommodore64DaaAudibleAAformatfilesDaacrawADTSAAC(AdvancedAudioCoding)DEac3rawAC3DacmInterplayACMDactACTVoicefileformatDadfArtworxDataFormatDadpADPDadsSonyPS2ADSEadtsADTSAAC(AdvancedAudioCoding)DEadxCRIADXDaeaMDSTUDIOaudioDafcAFCDEaiffAudioIFF 查看是否支持MP3格式 ffmpegformatsgrepmp3DEmp3MP3(MPEGaudiolayer3)7。bsfs命令所有的比特流过滤器 ffmpegbsfsBitstreamfilters:aacadtstoascav1framemergeav1framesplitav1metadatachompdumpextradcacoreeac3coreextractextradatafilterunitsh264metadatah264mp4toannexbh264redundantppshapqaextracthevcmetadatahevcmp4toannexbimxdumpmjpeg2jpegmjpegadumpmp3decompmpeg2metadatampeg4unpackbframesmov2textsubnoisenullopusmetadatapcmrechunkproresmetadataremoveextratext2movsubtraceheaderstruehdcorevp9metadatavp9rawreordervp9superframevp9superframesplit2。录制命令录制屏幕视频ffmpegfavfoundationi1r30out。yuvffmpegfavfoundationi1r30pixelformatyuv420pout。yuv录制音频ffmpegfavfoundationi:0out。wavffmpegfavfoundationi:0samplerate44100channels2out。wavffmpegfavfoundationi:0ar44100ac2out。wav查找avfoundation库下支持的设备ffmpegfavfoundationlistdevicestrueiavfoundation库下支持的设备〔AVFoundationindev0x7fb857609780〕AVFoundationvideodevices:〔AVFoundationindev0x7fb857609780〕〔0〕FaceTime高清摄像头(内建)〔AVFoundationindev0x7fb857609780〕〔1〕Capturescreen0〔AVFoundationindev0x7fb857609780〕AVFoundationaudiodevices:〔AVFoundationindev0x7fb857609780〕〔0〕外置麦克风〔AVFoundationindev0x7fb857609780〕〔1〕MacBookPro麦克风 4。播放视频 ffmpegvideosize2880x1800pixelformatuyvy422out。yuv 5。播放音频 ffmpegout。wav3。分解与复用命令 分解与复用修改封装格式保留编码格式ffmpegiinput。mp4vcodeccopyacodeccopyout。flv 抽取视频保留编码格式ffmpegiinput。mp4vcodeccopyanoutcopy。h264强制格式ffmpegiinput。mp4vcodeclibx264anout。h264 C音视频开发学习资料:点击领取音视频开发(资料文档视频教程面试题)(FFmpegWebRTCRTMPRTSPHLSRTP) 抽取音频保留编码格式ffmpegiinput。mp4vnacodeccopyoutcopy。aac强制格式ffmpegiinput。mp4vnacodeclibmp3lameout。mp3提取像素格式和PCM数据抽取YUV数据分辨率和源视频一致ffmpegiinput。mp4out。yuv分辨率转为320x240ffmpegiinput。mp4videosize320x240out。yuv 提取RGB ffmpegiinput。mp4pixelformatrgb24out。rgb RGB和YUV之间的转换 ffmpegpixelformatyuv420pvideosize960x544iinput。yuvpixelformatrgb24out。rgb 抽取PCM ffmpegiinput。mp4vnar44100ac2fs16leout。pcm 播放pcmffplayar44100ac2fs16leout。pcm4。处理原始数据命令 抽取YUVffmpegiinput。mp4anvcodecrawvideopixelformatyuv420pout。yuv 抽取PCM ffmpegiinput。mp4vnar44100ac2fs16leout。pcm5。滤镜命令 在学滤镜命令之前我们先了解一下分解与复用过程 分解与复用 滤镜实际上是对解码后的数据帧进行滤镜处理过程如下: 裁剪命令ffmpegiinput。mp4vfcropinw200:inh200c:vlibx264c:acopyout。mp4crop格式:cropoutw:outh:x:y6。裁剪与合并命令 裁剪命令ffmpegiinput。mp4ss00:00:00t10out。mp4 合并命令ffmpegfconcatiinput。txtout。mp47。图片、视频互转命令 视频转图片ffmpegiinput。mp4r1fimage2image3d。jpeg 图片转视频ffmpegiimage3d。jpegout。mp4直播相关命令推流命令ffmpegreiinput。mp4ccopyfflvrtmp:。。。。。。 拉流命令ffmpegirtmp:。。。。ccopyout。mp4