·您当前的位置:首页 > 技术教程 >

FFmpeg参数转换和合并命令实例(直接复制即可使用)

时间:2023-03-02 15:04ffmpeg
强制显示宽高 ffplay-i-volume1-x800-y480test_1920x1080.mp4 -framerate25:指定帧率 -fs:全屏播放 -an:禁用音频 -vn:禁用视频 -sn:禁用字幕 -sspos:根据设置的秒进行定位 #在5分55秒的位置进行播放

FFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器,提供了录制、转换以及流化音视频的完整解决方案。

示例1:

  1. #强制显示宽高 
  2. ffplay -i -volume 1 -x 800 -y 480 test_1920x1080.mp4 
  3.   
  4.   
  5. -framerate 25 :指定帧率 
  6. -fs :全屏播放 
  7.   
  8. -an :禁用音频 
  9. -vn :禁用视频 
  10. -sn :禁用字幕 
  11. -ss pos :根据设置的秒进行定位 
  12. #在5分 55秒的位置进行播放 
  13. ffplay -i -volume 1 -x 800 -y 480 -fs test_1280x720.mp4 -ss 00:05:55 
  14.   
  15. -acodec :指定音频解码器  -acodec libfdk_aac 
  16. -vcodec :指定视频解码器  -vcodec h264 
  17.   
  18. -window_title lpf  :指定播放器播放视频的名称 
  19. -t 指定播放的时长 
  20. -loop number :循环播放的次数 
  21. -nostats :不输出视频相关信息,通过这个可以查看ffplay 如何收集的这些信息,自己写播放器可以借鉴 
  22. -ast :执行音频流索引 
  23. -vst :执行视频流索引,这个只有在视频包含多个流才会生效 
  24. #下面这个是执行视频流索引是4  音频索引是3 
  25. ffplay -i  -x 800 -y 480  mult.ts -vst 4 -ast 3 
  26.   
  27. -autoexit :播放完毕自动退出 
  28. #指定播放时间是5秒  播放完毕自动退出 
  29. ffplay -i  -x 800 -y 480  mult.ts -t 5 -autoexit 
  30.   
  31. #通过-codec:v h264 指定使用特定的解码器进行解码播放  
  32. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 5 -autoexit -codec:v h264 
  33.   
  34. #通过-codec:a 指定使用libfdk_aac 来解码音频数据 
  35. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 5 -autoexit -codec:a libfdk_aac 

示例2:

  1. #播放rtmp 流媒体 
  2. ffplay -window_title "cctv1" -x 640 -y 480 rtmp://media3.scctv.net/live/scctv_800 
  3.   
  4. #播放yuv 裸视频  必须指定宽高以及视频格式  帧率指定不指定都行 
  5. ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv 
  6.   
  7. #播放rgb 
  8. ffplay -pixel_format rgb24 -video_size 320x240 -i rgb24_320x240.rgb 
  9.   
  10. #播放pcm  -ar 执行采样率  -ac指定通道数  -f 指定位深 
  11. ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm 

示例3:

  1. #ffplay 简单的过滤器 
  2.   
  3. #视频旋转 
  4. ffplay -i test.mp4 -vf transpose=1 
  5. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 25 -autoexit -codec:a libfdk_aac  -window_title lpf -vf transpose=1 
  6.   
  7. #视频反转 
  8. ffplay test.mp4 -vf hflip 
  9. ffplay test.mp4 -vf vflip 
  10.   
  11. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 25 -autoexit -codec:a libfdk_aac  -window_title lpf -vf vflip 
  12.   
  13. #旋转和反转 
  14. ffplay test.mp4 -vf hflip,transpose=1 
  15.   
  16. #音频变速播放 
  17. ffplay -i test.mp4 -af atempo=2 
  18. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 25 -autoexit -codec:a libfdk_aac  -window_title lpf -af atempo=2 
  19.   
  20. #视频变速播放 
  21. ffplay -i test.mp4 -vf setpts=PTS/2 
  22.   
  23. #音频和视频同时变速 
  24. ffplay -i test_1280x720.mp4 -x 800 -y 480  -t 25 -autoexit -codec:a libfdk_aac  -window_title lpf -af atempo=2 -vf setpts=PTS/2 
  25.   
  26. #-i 表示输入  -codec copy 不重新进行编码  -ss 起始时间  -t 指定时长  -f 指定输出格式 
  27. ffplay -i test_1280x720.mp4 -codec copy -ss 10 -t 20 -f flv out.mp4 
  28.   

示例4:

  1. #ffmpeg 参数说明 
  2. -i 设定输入流 
  3. -f 设定输出格式(format) 
  4. -ss 开始时间 
  5. -t 时间长度 
  6.   
  7. -aframes 设置要输出的音频帧数 
  8. -b:a 音频码率 
  9. -ar 设定采样率 
  10. -ac 设定声音的Channel数 
  11. -acodec 设定声音编解码器,如 
  12. 果用copy表示原始编解码数据必 
  13. 须被拷贝。 
  14.   
  15. -an 不处理音频 
  16. -af 音频过滤器 
  17. ffmpeg -i test_1280x720.mp4 -b:a 192k -ar 48000 -ac 2 -acodec aac -aframes 200 out2.mp3 
  18.   
  19. #视频 
  20. -vframes 设置要输出的视频帧数 
  21. -b 设定视频码率 
  22. -b:v 视频码率 
  23. -r 设定帧速率 
  24. -s 设定画面的宽与高 
  25. -vn 不处理视频 
  26. -aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777 
  27.   
  28. -vcodec 设定视频编解码器,如果用copy表示原始编解码数据必须被拷贝。 
  29. -vf 视频过滤器 
  30.   
  31. ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265 
  32.   

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器