http://linux.51yip.com/search/ffmpeg
# ffmpeg -y -i "1.avi" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "output.wmv" 解释如下:
-y 覆盖输出文件, 即如果 output.wmv 文件已经存在的话, 不经提示就覆盖掉
-i "1.avi" 输入文件是和 ffmpeg 在同一目录下的 1.avi 文件, 可以自己加路径, 改名字
-title "Test" 在 PSP 中显示的影片的标题
-vcodec xvid 使用 XVID 编码压缩视频, 不能改的
-s 368x208 输出的分辨率为 368x208, 注意片源一定要是 16:9 的不然会变形
-r 29.97 帧数, 一般就用这个吧
-b 1500 视频数据流量, 用 - b xxxx 的指令则使用固定码率, 数字随便改, 1500 以上没效果; 还可以用动态码率如:-qscale 4 和 - qscale 6,4 的质量比 6 高
-acodec aac 音频编码用 AAC
-ac 2 声道数 1 或 2
-ar 24000 声音的采样频率, 好像 PSP 只能支持 24000Hz
-ab 128 音频数据流量, 一般选择 32,64,96,128
-vol 200 200% 的音量, 自己改
-muxvb 768 好像是给 PSP 机器识别的码率, 一般选择 384,512 和 768, 我改成 1500,PSP 就说文件损坏了
-f psp 输出 psp 专用格式
"output.wmv" 输出文件名, 也可以加路径改文件名
# ffmpeg -ss 00:00:00 -t 00:00:03 -y -i test.mp4 -vcodec copy -acodec copy test1.mp4 #视频裁剪
解释如下:
上面的这个例子是将 test.mp4 视频的前 3 秒, 重新生成一个新视频.
-ss 开始时间, 如: 00:00:00, 表示从 0 秒开始, 格式也可以 00:00:0
-t 时长, 如: 00:00:03, 表示截取 3 秒长的视频, 格式也可以 00:00:3
-y 如果文件已存在强制替换;
-i 输入, 后面是空格, 紧跟着就是输入视频文件;
-vcodec copy 和 -acodec copy 表示所要使用的视频和音频的编码格式, 这里指定为 copy 表示原样拷贝;
8,000 Hz - 电话所用采样率, 对于人的说话已经足够
11,025 Hz
22,050 Hz - 无线电广播所用采样率
32,000 Hz - miniDV 数码视频 camcorder,DAT (LP mode) 所用采样率
44,100 Hz - 音频 CD, 也常用于 MPEG-1 音频 (VCD, SVCD, MP3) 所用采样率
47,250 Hz - 商用 PCM 录音机所用采样率
48,000 Hz - miniDV, 数字电视, DVD,DAT, 电影和专业音频所用的数字声音所用采样率
50,000 Hz - 商用数字录音机所用采样率
96,000 或者 192,000 Hz - DVD-Audio, 一些 LPCM DVD 音轨, BD-ROM(蓝光盘) 音轨, 和 HD-DVD (高清晰度 DVD) 音轨所用所用采样率
2.8224 MHz - Direct Stream Digital 的 1 位 sigma-delta modulation 过程所用采样率.
来源: http://www.bubuko.com/infodetail-2471394.html