免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3543 | 回复: 0
打印 上一主题 下一主题

使用ffmpeg转换视频格式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-12 11:49 |只看该作者 |倒序浏览
转载自
http://www.solarisman.cn/
转载请注明出处

psp,iphone,手机,mp4/mp5…..支持视频播放的数码产品越来越多,想在上面放视频没那么容易,必须转换成特定的视频格式才能播放。
以前介绍过
《使用FFMPEG截取视频图像》
,本文主要介绍使用ffmpeg对视频格式进行转换。
ffmpeg支持的视频格式
使用“ffmpeg -formats”可以查看ffmpeg支持的视频格式和文件格式,大部分音视频格式都能用ffmpeg进行转换。
[root@localhost bin]# ffmpeg -formats
File formats:
E 3g2             3GP2 format
E 3gp             3GP format
D  4xm             4X Technologies format
D  IFF             IFF format
D  ISS             Funcom ISS format
D  MTV             MTV format
DE RoQ             raw id RoQ format
D  aac             raw ADTS AAC
DE ac3             raw AC-3
E adts            ADTS AAC
DE aiff            Audio IFF
DE alaw            PCM A-law format
DE amr             3GPP AMR file format
D  apc             CRYO APC format
D  ape             Monkey's Audio
DE asf             ASF format
E asf_stream      ASF format
DE ass             SSA/ASS format
DE au              SUN AU format
DE avi             AVI format
E avm2            Flash 9 (AVM2) format
D  avs             AVS format
D  bethsoftvid     Bethesda Softworks VID format
D  bfi             Brute Force & Ignorance
D  c93             Interplay C93
D  cavsvideo       raw Chinese AVS video
E crc             CRC testing format
DE daud            D-Cinema audio format
DE dirac           raw Dirac
DE dnxhd           raw DNxHD (SMPTE VC-3)
D  dsicin          Delphine Software International CIN format
DE dts             raw DTS
DE dv              DV video format
D  dv1394          DV1394 A/V grab
E dvd             MPEG-2 PS format (DVD VOB)
D  dxa             DXA
D  ea              Electronic Arts Multimedia Format
D  ea_cdata        Electronic Arts cdata
DE eac3            raw E-AC-3
DE f32be           PCM 32 bit floating-point big-endian format
DE f32le           PCM 32 bit floating-point little-endian format
DE f64be           PCM 64 bit floating-point big-endian format
DE f64le           PCM 64 bit floating-point little-endian format
DE ffm             FFM (FFserver live feed) format
D  film_cpk        Sega FILM/CPK format
DE flac            raw FLAC
D  flic            FLI/FLC/FLX animation format
DE flv             FLV format
E framecrc        framecrc testing format
E gif             GIF Animation
D  gsm             raw GSM
DE gxf             GXF format
DE h261            raw H.261
DE h263            raw H.263
DE h264            raw H.264 video format
D  idcin           id Cinematic format
DE image2          image2 sequence
DE image2pipe      piped image2 sequence
D  ingenient       raw Ingenient MJPEG
D  ipmovie         Interplay MVE format
E ipod            iPod H.264 MP4 format
D  lmlm4           lmlm4 raw format
DE m4v             raw MPEG-4 video format
DE matroska        Matroska file format
DE mjpeg           raw MJPEG video
D  mlp             raw MLP
D  mm              American Laser Games MM format
DE mmf             Yamaha SMAF
E mov             MOV format
D  mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format
E mp2             MPEG audio layer 2
DE mp3             MPEG audio layer 3
E mp4             MP4 format
D  mpc             Musepack
D  mpc8            Musepack SV8
DE mpeg            MPEG-1 System format
E mpeg1video      raw MPEG-1 video
E mpeg2video      raw MPEG-2 video
DE mpegts          MPEG-2 transport stream format
D  mpegtsraw       MPEG-2 raw transport stream format
D  mpegvideo       raw MPEG video
E mpjpeg          MIME multipart JPEG format
D  msnwctcp        MSN TCP Webcam stream
DE mulaw           PCM mu-law format
D  mvi             Motion Pixels MVI format
DE mxf             Material eXchange Format
E mxf_d10         Material eXchange Format, D-10 Mapping
D  nc              NC camera feed format
D  nsv             Nullsoft Streaming Video
E null            raw null video format
DE nut             NUT format
D  nuv             NuppelVideo format
DE ogg             Ogg
D  oma             Sony OpenMG audio
DE oss             Open Sound System playback
E psp             PSP MP4 format
D  psxstr          Sony Playstation STR format
D  pva             TechnoTrend PVA file and stream format
D  r3d             REDCODE R3D format
DE rawvideo        raw video format
E rcv             VC-1 test bitstream
D  redir           Redirector format
D  rl2             RL2 format
DE rm              RealMedia format
D  rpl             RPL/ARMovie format
E rtp             RTP output format
D  rtsp            RTSP input format
DE s16be           PCM signed 16 bit big-endian format
DE s16le           PCM signed 16 bit little-endian format
DE s24be           PCM signed 24 bit big-endian format
DE s24le           PCM signed 24 bit little-endian format
DE s32be           PCM signed 32 bit big-endian format
DE s32le           PCM signed 32 bit little-endian format
DE s8              PCM signed 8 bit format
D  sdp             SDP
D  shn             raw Shorten
D  siff            Beam Software SIFF
D  smk             Smacker video
D  sol             Sierra SOL format
E svcd            MPEG-2 PS format (VOB)
DE swf             Flash format
D  thp             THP
D  tiertexseq      Tiertex Limited SEQ format
D  tta             True Audio
D  txd             Renderware TeXture Dictionary
DE u16be           PCM unsigned 16 bit big-endian format
DE u16le           PCM unsigned 16 bit little-endian format
DE u24be           PCM unsigned 24 bit big-endian format
DE u24le           PCM unsigned 24 bit little-endian format
DE u32be           PCM unsigned 32 bit big-endian format
DE u32le           PCM unsigned 32 bit little-endian format
DE u8              PCM unsigned 8 bit format
D  vc1             raw VC-1
D  vc1test         VC-1 test bitstream format
E vcd             MPEG-1 System format (VCD)
D  video4linux     Video4Linux device grab
D  video4linux2    Video4Linux2 device grab
D  vmd             Sierra VMD format
E vob             MPEG-2 PS format (VOB)
DE voc             Creative Voice file format
DE wav             WAV format
D  wc3movie        Wing Commander III movie format
D  wsaud           Westwood Studios audio format
D  wsvqa           Westwood Studios VQA format
D  wv              WavPack
D  xa              Maxis XA File Format
DE yuv4mpegpipe    YUV4MPEG pipe format
Codecs:
D V    4xm             4X Movie
D V D  8bps            QuickTime 8BPS video
D A    8svx_exp        8SVX exponential
D A    8svx_fib        8SVX fibonacci
D A    aac             Advanced Audio Coding
D V D  aasc            Autodesk RLE
EA    ac3             ATSC A/52A (AC-3)
D A    adpcm_4xm       ADPCM 4X Movie
DEA    adpcm_adx       SEGA CRI ADX ADPCM
D A    adpcm_ct        ADPCM Creative Technology
D A    adpcm_ea        ADPCM Electronic Arts
D A    adpcm_ea_maxis_xa ADPCM Electronic Arts Maxis CDROM XA
D A    adpcm_ea_r1     ADPCM Electronic Arts R1
D A    adpcm_ea_r2     ADPCM Electronic Arts R2
D A    adpcm_ea_r3     ADPCM Electronic Arts R3
D A    adpcm_ea_xas    ADPCM Electronic Arts XAS
D A    adpcm_ima_amv   ADPCM IMA AMV
D A    adpcm_ima_dk3   ADPCM IMA Duck DK3
D A    adpcm_ima_dk4   ADPCM IMA Duck DK4
D A    adpcm_ima_ea_eacs ADPCM IMA Electronic Arts EACS
D A    adpcm_ima_ea_sead ADPCM IMA Electronic Arts SEAD
D A    adpcm_ima_iss   ADPCM IMA Funcom ISS
DEA    adpcm_ima_qt    ADPCM IMA QuickTime
D A    adpcm_ima_smjpeg ADPCM IMA Loki SDL MJPEG
DEA    adpcm_ima_wav   ADPCM IMA WAV
D A    adpcm_ima_ws    ADPCM IMA Westwood
DEA    adpcm_ms        ADPCM Microsoft
D A    adpcm_sbpro_2   ADPCM Sound Blaster Pro 2-bit
D A    adpcm_sbpro_3   ADPCM Sound Blaster Pro 2.6-bit
D A    adpcm_sbpro_4   ADPCM Sound Blaster Pro 4-bit
DEA    adpcm_swf       ADPCM Shockwave Flash
D A    adpcm_thp       ADPCM Nintendo Gamecube THP
D A    adpcm_xa        ADPCM CDROM XA
DEA    adpcm_yamaha    ADPCM Yamaha
DEA    alac            ALAC (Apple Lossless Audio Codec)
D V    amv             AMV Video
D A    ape             Monkey's Audio
DEV D  asv1            ASUS V1
DEV D  asv2            ASUS V2
D A    atrac3          Atrac 3 (Adaptive TRansform Acoustic Coding 3)
D V D  avs             AVS (Audio Video Standard) video
D V    bethsoftvid     Bethesda VID video
D V    bfi             Brute Force & Ignorance
DEV    bmp             BMP image
D V D  c93             Interplay C93
D V D  camstudio       CamStudio
D V D  cavs            Chinese AVS video (AVS1-P2, JiZhun profile)
D V D  cinepak         Cinepak
D V D  cljr            Cirrus Logic AccuPak
D A    cook            COOK
D V D  cyuv            Creative YUV (CYUV)
D A    dca             DCA (DTS Coherent Acoustics)
DEV D  dnxhd           VC3/DNxHD
D A    dsicinaudio     Delphine Software International CIN audio
D V D  dsicinvideo     Delphine Software International CIN video
DES    dvbsub          DVB subtitles
DES    dvdsub          DVD subtitles
DEV D  dvvideo         DV (Digital Video)
D V D  eacmv           Electronic Arts CMV video
D V D  eatgq           Electronic Arts TGQ video
D V    eatgv           Electronic Arts TGV video
D V D  eatqi           Electronic Arts TQI Video
D V D  escape124       Escape 124
DEV D  ffv1            FFmpeg codec #1
DEVSD  ffvhuff         Huffyuv FFmpeg variant
DEA    flac            FLAC (Free Lossless Audio Codec)
D V D  flic            Autodesk Animator Flic video
DEVSD  flv             Flash Video (FLV)
D V D  fraps           Fraps
DEA    g726            G.726 ADPCM
DEV    gif             GIF (Graphics Interchange Format)
DEV D  h261            H.261
DEVSDT h263            H.263 / H.263-1996
D VSD  h263i           Intel H.263
EV    h263p           H.263+ / H.263-1998 / H.263 version 2
D V D  h264            H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
DEVSD  huffyuv         Huffyuv / HuffYUV
D V D  idcinvideo      id Quake II CIN video
D A    imc             IMC (Intel Music Coder)
D V D  indeo2          Intel Indeo 2
D V    indeo3          Intel Indeo 3
D A    interplay_dpcm  DPCM Interplay
D V D  interplayvideo  Interplay MVE video
DEV D  jpegls          JPEG-LS
D V    kmvc            Karl Morton's video codec
EV    ljpeg           Lossless JPEG
D V D  loco            LOCO
D A    mace3           MACE (Macintosh Audio Compression/Expansion) 3:1
D A    mace6           MACE (Macintosh Audio Compression/Expansion) 6:1
D V D  mdec            Sony PlayStation MDEC (Motion DECoder)
D V D  mimic           Mimic
DEV D  mjpeg           MJPEG (Motion JPEG)
D V D  mjpegb          Apple MJPEG-B
D A    mlp             MLP (Meridian Lossless Packing)/TrueHD
D V D  mmvideo         American Laser Games MM Video
D V D  motionpixels    Motion Pixels video
D A    mp1             MP1 (MPEG audio layer 1)
DEA    mp2             MP2 (MPEG audio layer 2)
D A    mp3             MP3 (MPEG audio layer 3)
D A    mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
D A    mp3on4          MP3onMP4
D A    mpc7            Musepack SV7
D A    mpc8            Musepack SV8
DEVSDT mpeg1video      MPEG-1 video
DEVSDT mpeg2video      MPEG-2 video
DEVSDT mpeg4           MPEG-4 part 2
D VSDT mpegvideo       MPEG-1 video
DEVSD  msmpeg4         MPEG-4 part 2 Microsoft variant version 3
DEVSD  msmpeg4v1       MPEG-4 part 2 Microsoft variant version 1
DEVSD  msmpeg4v2       MPEG-4 part 2 Microsoft variant version 2
D V D  msrle           Microsoft RLE
D V D  msvideo1        Microsoft Video 1
D V D  mszh            LCL (LossLess Codec Library) MSZH
DEA    nellymoser      Nellymoser Asao
D V D  nuv             NuppelVideo/RTJPEG
DEV    pam             PAM (Portable AnyMap) image
DEV    pbm             PBM (Portable BitMap) image
DEA    pcm_alaw        PCM A-law
D A    pcm_dvd         PCM signed 20|24-bit big-endian
DEA    pcm_f32be       PCM 32-bit floating point big-endian
DEA    pcm_f32le       PCM 32-bit floating point little-endian
DEA    pcm_f64be       PCM 64-bit floating point big-endian
DEA    pcm_f64le       PCM 64-bit floating point little-endian
DEA    pcm_mulaw       PCM mu-law
DEA    pcm_s16be       PCM signed 16-bit big-endian
DEA    pcm_s16le       PCM signed 16-bit little-endian
D A    pcm_s16le_planar PCM 16-bit little-endian planar
DEA    pcm_s24be       PCM signed 24-bit big-endian
DEA    pcm_s24daud     PCM D-Cinema audio signed 24-bit
DEA    pcm_s24le       PCM signed 24-bit little-endian
DEA    pcm_s32be       PCM signed 32-bit big-endian
DEA    pcm_s32le       PCM signed 32-bit little-endian
DEA    pcm_s8          PCM signed 8-bit
DEA    pcm_u16be       PCM unsigned 16-bit big-endian
DEA    pcm_u16le       PCM unsigned 16-bit little-endian
DEA    pcm_u24be       PCM unsigned 24-bit big-endian
DEA    pcm_u24le       PCM unsigned 24-bit little-endian
DEA    pcm_u32be       PCM unsigned 32-bit big-endian
DEA    pcm_u32le       PCM unsigned 32-bit little-endian
DEA    pcm_u8          PCM unsigned 8-bit
DEA    pcm_zork        PCM Zork
D V    pcx             PC Paintbrush PCX image
DEV    pgm             PGM (Portable GrayMap) image
DEV    pgmyuv          PGMYUV (Portable GrayMap YUV) image
DEV    ppm             PPM (Portable PixelMap) image
D V    ptx             V.Flash PTX image
D A    qcelp           QCELP / PureVoice
D A    qdm2            QDesign Music Codec 2
D V D  qdraw           Apple QuickDraw
D V D  qpeg            Q-team QPEG
DEV D  qtrle           QuickTime Animation (RLE) video
DEV    rawvideo        raw video
D A    real_144        RealAudio 1.0 (14.4K)
D A    real_288        RealAudio 2.0 (28.8K)
D V D  rl2             RL2 video
DEA    roq_dpcm        id RoQ DPCM
DEV D  roqvideo        id RoQ video
D V D  rpza            QuickTime video (RPZA)
DEV D  rv10            RealVideo 1.0
DEV D  rv20            RealVideo 2.0
D V D  rv30            RealVideo 3.0
D V D  rv40            RealVideo 4.0
DEV    sgi             SGI image
D A    shorten         Shorten
D A    smackaud        Smacker audio
D V    smackvid        Smacker video
D V D  smc             QuickTime Graphics (SMC)
DEV    snow            Snow
D A    sol_dpcm        DPCM Sol
DEA    sonic           Sonic
EA    sonicls         Sonic lossless
D V D  sp5x            Sunplus JPEG (SP5X)
D V    sunrast         Sun Rasterfile image
DEV D  svq1            Sorenson Vector Quantizer 1
D VSD  svq3            Sorenson Vector Quantizer 3
DEV    targa           Truevision Targa image
D V    theora          Theora
D V D  thp             Nintendo Gamecube THP video
D V D  tiertexseqvideo Tiertex Limited SEQ video
DEV    tiff            TIFF image
D V D  truemotion1     Duck TrueMotion 1.0
D V D  truemotion2     Duck TrueMotion 2.0
D A    truespeech      DSP Group TrueSpeech
D A    tta             True Audio (TTA)
D V    txd             Renderware TXD (TeXture Dictionary) image
D V D  ultimotion      IBM UltiMotion
D V    vb              Beam Software VB
D V    vc1             SMPTE VC-1
D V D  vcr1            ATI VCR1
D A    vmdaudio        Sierra VMD audio
D V D  vmdvideo        Sierra VMD video
D V    vmnc            VMware Screen Codec / VMware Video
DEA    vorbis          Vorbis
D V    vp3             On2 VP3
D V D  vp5             On2 VP5
D V D  vp6             On2 VP6
D V D  vp6a            On2 VP6 (Flash version, with alpha channel)
D V D  vp6f            On2 VP6 (Flash version)
D V D  vqavideo        Westwood Studios VQA (Vector Quantized Animation) video
D A    wavpack         WavPack
DEA    wmav1           Windows Media Audio 1
DEA    wmav2           Windows Media Audio 2
DEVSD  wmv1            Windows Media Video 7
DEVSD  wmv2            Windows Media Video 8
D V    wmv3            Windows Media Video 9
D V D  wnv1            Winnov WNV1
D A    ws_snd1         Westwood Audio (SND1)
D A    xan_dpcm        DPCM Xan
D V D  xan_wc3         Wing Commander III / Xan
D V D  xl              Miro VideoXL
D S    xsub            XSUB
使用ffmpeg转换视频格式
我常使用的视频格式的一些转换
3gp to avi
ffmpeg -i source.3gp -f avi -vcodec xvid -acodec mp3 -ar
22050 destination.avi
flv to 3gp
ffmpeg -i source.flv -s 176×144 -vcodec h263 -r 25 -b 200
-ab 64 -acodec mp3 -ac 1 -ar 8000 destination.3gp
flv to mp4
ffmpeg -i source.flv -vcodec h264 -r 25 -b 200 -ab 128
-acodec mp3 -ac 2 -ar 44100 destination.mp3
avi to mp4
ffmpeg -i source.avi -f psp -r 29.97 -b 768k -ar 24000 -ab
64k -s 320×240 destination.mp4
mp4 to 3gp
ffmpeg -i source.mp4 -s 176×144 -vcodec h263 -r 25 -b 12200
-ab 12200 -ac 1 -ar 8000 destination.3gp
avi to 3gp
ffmpeg -i source.avi-s qcif -vcodec h263 -acodec mp3 -ac 1
-ar 8000 -r 25 -ab 32 -y destination.3gp
mpg to 3gp
ffmpeg -i source.mpg -s qcif -vcodec h263 -acodec mp3 -ac 1
-ar 8000 -ab 32 -y destination.3gp
ffmpeg常用参数的介绍
-i 指定要转换视频的源文件
-s 视频转换后视频的分辨率
-vcodec 视频转换时使用的编解码器
-r 视频转换换的桢率(默认25桢每秒)
-b 视频转换换的bit率
-ab 音频转换后的bit率(默认64k)
-acodec 制度音频使用的编码器
-ac 制定转换后音频的声道
-ar 音频转换后的采样率
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/58855/showart_2050883.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP