当前位置: 主页 > 软件教程 > 视频转换软件 > FFMpeg简介及命令选项参数(2)

FFMpeg简介及命令选项参数(2)

2009-02-09   www.av110.net / 整理 点击: 标签:参数 ffmpeg
  

1.视频音频格式转换

Ffmpeg能使用任何支持的格式和协议作为输入:

  *比如你可以输入YUV文件:ffmpeg -i /tmp/test%d.Y /tmp/out.mpg

它将要使用如下文件:

  /tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,

  /tmp/test1.Y, /tmp/test1.U, /tmp/test1.V,等等…

*你能输入原始的YUV420P文件:ffmpeg -i /tmp/test.yuv /tmp/out.avi

  原始的YUV420P文件包含原始的YUV极性,每帧以Y平面开始,跟随U和V平面,它们是Y平面水平垂直的一半分辨率

*你能输出原始的YUV420P文件:ffmpeg -i mydivx.avi -o hugefile.yuv

*你能设置几个输入文件和输出文件

  ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg 上面的命令行转换音频文件a.wav和原始的YUV 视频文件 a.yuv到mpeg文件a.mpeg

*你也能同时转换音频和视频:ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

   上面的命令行转换a.wav的采样率到22050HZ并编码为mpeg音频

*你也能同时编码到几种格式并且在输入流和输出流之间建立映射

  ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0

  上面的命令行转换一个64Kbits 的a.wav到128kbits的a.mp2 ‘-map file:index’在输出流的顺序上定义了那一路输入流是用于每一个输出流的,

转码解密的VOB:

  ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi

  上面的命令行将vob的文件转化成avi文件,mpeg4的视频和mp3的音频。注意命令中使用了B帧,所以mpeg4流是divx5兼容的。GOP大小是300意味着29.97帧频下每10秒就有INTRA帧。该映射在音频语言的DVD转码时候尤其有用


2. Ffmpeg使用语法

ffmpeg [[options][`-i' input_file]]... {[options] output_file}...

  如果没有输入文件,那么视音频捕捉就会起作用。

  作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始输入文件,格式选项可能是需要的。

  缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视频参数来输出。

顶一下
(2)
40%
踩一下
(3)
60%
精彩推荐