文章来源
http://blog.superuser.com/2012/02/24/ffmpeg-the-ultimate-video-and-audio-manipulation-tool/
把 mp4 转化为 flv 指定的编码格式
ffmpeg -i source.mp4 -c:v libx264 -crf 19 destinationfile.flv
转换命令:
ffmpeg -i "20090401010.mp4" -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 /opt/a.flv
-i 是 要转换文件名
-y是 覆盖输出文件
-ab 是 音频数据流,大家在百度听歌的时候应该都可以看到 128 64
-ar 是 声音的频率 22050 基本都是这个。
-qscale 是视频输出质量,后边的值越小质量越高,但是输出文件就越“肥”
-s 是输出 文件的尺寸大小!
-r 是 播放侦数
ffmpeg -i 1.mp4 -y -ab 32 -c:v libx264 -ar 22050 -acodec copy -qscale 10 -s 1920*960 -r 15 112.flv
-acodec copy 音频直接拷贝
http://my.oschina.net/zhangxu0512/blog/192804
显示 音视频的详细信息(编码格式等)
ffprobe /Users/dingfude/Desktop/111.flv
比上面更加详细
ffprobe -print_format json -show_format -show_streams -i /Users/dingfude/Desktop/111.flv
截取一段视频中的一部分
ffmpeg -ss 00:00:00 -i "2.mp4" -acodec copy -vcodec copy -t 00:01:00 3.mp4
这行命令解释为:从文件 2.mp4f 第 00:00 分秒开始,截取 01:00 的时间,其中视频和音频解码不变,输出文件名为 3.mp4
dingfudedeMacBook-Pro:desktop dingfude$ man ffmpeg
Show all available encoders.
decoder=decoder_name
Print detailed information about the decoder named
decoder_name. Use the-decodersoption to get a list of all
decoders.
打印指定的解码器的详细信息
decoder_name。使用-解码器选项来获得所有的列表
解码器。
encoder=encoder_name
Print detailed information about the encoder named
encoder_name. Use the-encodersoption to get a list of all
encoders.
demuxer=demuxer_name
Print detailed information about the demuxer named
demuxer_name. Use the-formatsoption to get a list of all
demuxers and muxers.
打印指定的编码器的详细信息
encoder_name。使用-编码器选项得到所有的列表
编码器。
muxer=muxer_name
Print detailed information about the muxer namedmuxer_name.
Use the-formatsoption to get a list of all muxers and
demuxers.
filter=filter_name
Print detailed information about the filter namefilter_name.
Use the-filtersoption to get a list of all filters.
打印muxer_name复用器命名的详细信息。
使用格式选项来获得一个列表中的所有muxers和
分配器。
ffmpeg-version
Show version.
ffmpeg-formats
Show available formats (including devices).
显示可用的格式(包括设备)。
ffmpeg-devices
Show available devices.
显示可用的格式(包括设备)。
ffmpeg-codecs
Show all codecs known to libavcodec.
Note that the term 'codec' is used throughout this documentation as
a shortcut for what is more correctly called a media bitstream
format.
ffmpeg-decoders可用的解码器
Show available decoders.
ffmpeg-encoders可用的编解码器
Show all available encoders.
ffmpeg-bsfs可用的bit流
Show available bitstream filters.
ffmpeg-protocols
Show available protocols.
ffmpeg-filters
Show available libavfilter filters.
ffmpeg-pix_fmts
Show available pixel formats.
ffmpeg-sample_fmts
Show available sample formats.
ffmpeg-layouts
Show channel names and standard channel layouts.
ffmpeg-colors
Show recognized color names.
http://www.cnblogs.com/youngt/p/3768155.html
•可用的bit流 :ffmpeg –bsfs
•可用的编解码器:ffmpeg –codecs
•可用的解码器:ffmpeg –decoders
•可用的编码器:ffmpeg –encoders
•可用的过滤器:ffmpeg –filters
•可用的视频格式:ffmpeg –formats
•可用的声道布局:ffmpeg –layouts
•可用的license:ffmpeg –L
•可用的像素格式:ffmpeg –pix_fmts
•可用的协议:ffmpeg -protocols