linux下ffmpeg 手机视频转换总结
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 手机视频转换总结相关推荐
- linux下ffmpeg采集音视频设备
Linux下查看音视频设备 1.视频输入设备: 命令查看:ls /sys/class/video4linux/ 执行结果如下: 如果系统存在video4linux文件夹说明已安装过视频驱动,video ...
- 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结
近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...
- java调用ffmepg_java调用ffmpeg施行视频转换
java调用ffmpeg执行视频转换 用java小例题说明更直观:(可以直接编译运行) 环境我在windows平台下测试的... 需要在e:\下有ffmpeg.exe;mencoder.exe;drv ...
- Linux 下ffmpeg的环境搭建与安装
Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...
- Java+Windows+ffmpeg实现视频转换
旧文,源地址见这里. 最近由于项目需要,研究了一下如何用Java实现视频转换,"着实"废了点心思,整理整理,写出给自己备忘下. 思路 由于之前没有没法过相关功能的经验,一开始来真不 ...
- linux 下 FFmpeg 录制命令
linux 下 FFmpeg 录制命令 转载自:http://blog.topspeedsnail.com/archives/1325 录制屏幕(mkv格式): ffmpeg -f x11grab - ...
- Linux下PDF操作与转换
Linux下PDF操作与转换 2013-07-02 09:44:58 分类: LINUX 如果说PDF是电子纸张,那么pdftk就是电子起钉器.打孔机.粘合剂.解密指环和 X光镜片.Pdftk是一个简 ...
- 怎样将手机视频转换成图片?手机怎么把视频做成gif动图?
怎样将手机视频转换成图片?一般在需要将视频转换成gif格式的图片时,需要在电脑上使用专业的视频处理软件进行操作,但是现在有很多视频素材是从手机上保存的,如果需要从手机上把视频转gif应该怎么操作呢?今 ...
- Linux下ffmpeg添加 x265
Linux下ffmpeg添加 x265 在linux 上安装ffmpeg 支持h265编码器按照以下步骤: 1.安装 Mercurial : 2.安装CMake 2.8.8 or later: 3.Y ...
最新文章
- 免费直播:主流深度框架对比:总有一款适合你~
- 邻接表终极解析===和vector写法的区别
- Compressive sensing for large images
- Charles调试Https Android
- synchronized的用法
- 【python】python第二周作业
- C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)
- 线下反欺诈风控实践要点|实操
- JFreeChart 简单使用
- 如何创建“搜狗词库”
- 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
- 一个多重阴影的DIV框框
- 算法笔记.胡凡 第四章 算法初步
- Nginx Sticky的使用及踩过的坑(nginx-sticky-module)
- 简单明了的阐述SVM支持向量机以及做法步骤
- 酷科技 | 智能戒指 ——将科技武装到手指
- C语言dialog函数用法,DialogBox用法
- 讲一个api网页全部保存到本地_WebRTC在网页端音视频通话的技术实践
- Linux下RTP编程(上)
- zorro佐罗煤油_佐罗煤油和zippo对比
热门文章
- Linux:dmesg命令参数及用法详解(linux显示开机信息命令)
- java get post乱码处理_JavaWeb 之 GET请求和POST请求的乱码问题
- 占书明:如何实现局域网内文件共享?如何建立局域网共享服务器
- springboot打包成war包
- 感谢一直不断努力前行的自己 —— iOS开发导航帖
- sql server 使用SqlBulkCopy批量插入数据库
- vue2使用Codemirror代码编辑器插件
- htmlunit(一)
- smtp发信出现的问题
- 关于c语言的聊天图片不用打字搞笑,聊天图片不用打字搞笑 表情图片大全微信带字...