ffmpeg版本:0.5.1 flv -> mp4  ->3gp

#截图:
./ffmpeg -i 视频文件 -y -ss 截图时间 -vframes 1 -f image2 -s 128x96 目标文件名;

#生成预览版:
./ffmpeg -i out.3gp -ss 00:00:00 -t 00:00:10 -s qcif -acodec copy -vcodec copy -y preview.3gp

#转换16:9 flv视频到 4:3的mp4视频

ffmpeg -i src.flv -vcodec libx264 -vpre normal -vpre baseline -coder 0 -threads 4 -s 320*180 -b 128k -r 15 -padbottom 30 -padtop 30 -f mp4 -y out.mp4

注:

这几个参数保证能够在手机上面播放(必须指定h264解码器):

-vcodec libx264 -vpre normal -vpre baseline -coder 0

具体含义详见http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/

这两个参数用于增加黑边

-padbottom 30 -padtop 30

#mp4转换为3gp

./ffmpeg -i test.mp4 -s qcif -ar 8000 -ac 1 -ab 12.2k -f 3gp -y test.3gp

至于ffmpeg的安装

可以参考http://www.code-life.com/read.php?61

新版的amr库在这里http://opencore-amr.sourceforge.net/

编译选项替换为

  • --enable-libopencore-amrnb
  • --enable-libopencore-amrwb
  • 最近的ffmpeg版本不知道为什么make的时候 会报错

    没有仔细看,只是把下面这段注释掉,竟然也可以用....

    #ifndef V
    #Q      = @
    #ECHO   = printf "$(1)/t%s/n" $(2)
    #BRIEF  = CC AS YASM AR LD HOSTCC STRIP CP
    #SILENT = DEPCC YASMDEP RM RANLIB
    #MSG    = $@
    #M      = @$(call ECHO,$(TAG),$@);
    #$(foreach VAR,$(BRIEF), /
    #    $(eval $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR))))
    #$(foreach VAR,$(SILENT),$(eval $(VAR) = @$($(VAR))))
    #$(eval INSTALL = @$(call ECHO,INSTALL,$$(^:$(SRC_DIR)/%=%)); $(INSTALL))
    #endif

linux下ffmpeg 手机视频转换总结相关推荐

  1. linux下ffmpeg采集音视频设备

    Linux下查看音视频设备 1.视频输入设备: 命令查看:ls /sys/class/video4linux/ 执行结果如下: 如果系统存在video4linux文件夹说明已安装过视频驱动,video ...

  2. 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结

    近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...

  3. java调用ffmepg_java调用ffmpeg施行视频转换

    java调用ffmpeg执行视频转换 用java小例题说明更直观:(可以直接编译运行) 环境我在windows平台下测试的... 需要在e:\下有ffmpeg.exe;mencoder.exe;drv ...

  4. Linux 下ffmpeg的环境搭建与安装

    Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...

  5. Java+Windows+ffmpeg实现视频转换

    旧文,源地址见这里. 最近由于项目需要,研究了一下如何用Java实现视频转换,"着实"废了点心思,整理整理,写出给自己备忘下. 思路 由于之前没有没法过相关功能的经验,一开始来真不 ...

  6. linux 下 FFmpeg 录制命令

    linux 下 FFmpeg 录制命令 转载自:http://blog.topspeedsnail.com/archives/1325 录制屏幕(mkv格式): ffmpeg -f x11grab - ...

  7. Linux下PDF操作与转换

    Linux下PDF操作与转换 2013-07-02 09:44:58 分类: LINUX 如果说PDF是电子纸张,那么pdftk就是电子起钉器.打孔机.粘合剂.解密指环和 X光镜片.Pdftk是一个简 ...

  8. 怎样将手机视频转换成图片?手机怎么把视频做成gif动图?

    怎样将手机视频转换成图片?一般在需要将视频转换成gif格式的图片时,需要在电脑上使用专业的视频处理软件进行操作,但是现在有很多视频素材是从手机上保存的,如果需要从手机上把视频转gif应该怎么操作呢?今 ...

  9. Linux下ffmpeg添加 x265

    Linux下ffmpeg添加 x265 在linux 上安装ffmpeg 支持h265编码器按照以下步骤: 1.安装 Mercurial : 2.安装CMake 2.8.8 or later: 3.Y ...

最新文章

  1. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)
  2. R语言普通最小二乘回归分析
  3. 密码强弱度检测万能插件
  4. 君士坦丁堡分叉引起的安全问题
  5. linux shell sed d删除指定行并更换分隔符为#
  6. 全面解读php-面向对象
  7. java(1)——用notepad++编译java(javac.exe)
  8. 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列
  9. [方法“Boolean Contains(System.Guid)”不支持转换为 SQL]的解决办法
  10. python radians函数_Python3 radians() 函数
  11. 列表元素循环移位中Python切片的妙用
  12. 文件操作命令(replace)
  13. esp32 micropython 加密_ESP32 MicroPython教程:使用SHA-256
  14. (完美)华为畅玩7A AUM-AL00的Usb调试模式在哪里打开的步骤
  15. shell基础之pxe批量部署
  16. uCOS-II 学习笔记之任务管理--------任务控制块OS_TCB
  17. linux命令hexdump,Linux中hexdump命令起什么作用呢?
  18. 简单理解匈牙利KM算法
  19. 关于H无穷鲁棒控制算法实现条件及广义矩阵P的子矩阵的构建规则
  20. 一淘网发声明否认胁迫导航网站合作

热门文章

  1. 怎么可以在网上赚钱,互联网老手告诉你这些经验!
  2. sql中CONCAT函数使用
  3. 忙碌一天,做一天搬运工
  4. mysql自增id修改最大值_MySQL自增ID最大值被使用
  5. Android 分享会:Material Design 在 Android 中的应用
  6. 网络爬虫,python和数据分析学习--part2
  7. SpringBoot之Undertow
  8. Day2 1522. 无线网络
  9. jQuery面试题16道
  10. 初学者需看:微信小程序制作步骤