- 浏览: 473482 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (201)
- j2ee (43)
- oracle (9)
- mysql (7)
- db2 (1)
- j2se (3)
- spring (1)
- hibernate (3)
- struts (0)
- Berkeley DB (0)
- linux (60)
- Apache2+PHP+MYSQL (2)
- solr (15)
- svn (1)
- IntelliJ Idea (1)
- eclipse,myeclipse (4)
- ant (2)
- vim (8)
- IT生活 (4)
- 测试 (6)
- lucene (4)
- shell (1)
- nutch (18)
- thread (1)
- hadoop (5)
- mapreduce (0)
- Python (4)
- 硬件 (1)
- database (1)
- maven (1)
- 正则表达 (0)
- 互联网 (1)
最新评论
-
youngcoder:
good job
HTTP协议头部与Keep-Alive模式详解 -
javazdq:
受教了 解释的不错。
lucene创建索引高级特性和索引创建参数优化 -
josico:
有几个问题想问下楼主1. LinkedBlockingQueu ...
生产者-消费者-BlockingQueue -
annybz:
有没有关于 BlockingQueue和ConcurrentL ...
生产者-消费者-BlockingQueue -
uniquejava:
多谢,记录的很真实。
DB2 学习记录
Ffmpeg使用语法
ffmpeg [[options][`-i' input_file]]... {[options] output_file}...
如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通用的规则,选项一 般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始输入文件,格式选项可能是需要的。缺省情况下,ffmpeg试图尽可能的无损转换,采用与输入同样的音频视 频参数来输出。
ffmpeg转换所涉及到的选项较多,可参考ffmpeg选项详解
。
ffmpeg支持多种文件格式和多种音频、视频编码器,可参考ffmepg格式详解
,(附:常见视频文件格式详解
)
视频文件截图
- 截取一张352x240尺寸大小的,格式为jpg的图片
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg
- 把视频的前30帧转换成一个Animated Gif
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif
- 截取指定时间的缩微图
ffmpeg -i test.avi -y -f image2 -ss 8 -t 0.001 -s 350x240 test.jpg
- 转换文件为3GP格式
ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp
ffmpeg -y -i test.wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 12200 -s 176x144 -b 128 -r 15 test.3gp
视频格式转换
- 如何使用 ffmpeg 编码得到高质量的视频
ffmpeg.exe -i "D:\Video\Fearless\Fearless.avi" -target film-dvd -s 720x352 -padtop 64 -padbottom 64 -maxrate 7350000 -b 3700000 -sc_threshold 1000000000 -trellis -cgop -g 12 -bf 2 -qblur 0.3 -qcomp 0.7 -me full -dc 10 -mbd 2 -aspect 16:9 -pass 2 -passlogfile "D:\Video\ffmpegencode" -an -f mpeg2video "D:\Fearless.m2v"
- 转换指定格式文件到FLV格式
ffmpeg.exe -i test.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv ffmpeg.exe -i test.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv
- 转码解密的VOB
ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi
- 同时编码到几种格式并且在输入流和输出流之间建立映射
ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0
- 转换文件为3GP格式
ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -acodec amr_wb -ab 23.85 -ac 1 -ar 16000 test.3gp
- 转换文件为MP4格式(支持iPhone/iTouch)
ffmpeg -y -i input.wmv -f mp4 -async 1-s 480x320 -acodec libfaac -vcodec libxvid -qscale 7 -dts_delta_threshold 1 output.mp4 ffmpeg -y -i source_video.avi input -acodec libfaac -ab 128000 -vcodec mpeg4 -b 1200000 -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
- 将一段音频与一段视频混合
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
- 将一段视频转换为DVD格式
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg
- 转换一段视频为DivX格式
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
- Turn X images to a video sequence
ffmpeg -f image2 -i image%d.jpg video.mpg
- Turn a video to X images
ffmpeg -i video.mpg image%d.jpg
屏幕录制
- 使用ffmpeg录像屏幕
ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~/test.avi
:其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test.avi,将保存到用户主目录中
- 重新调整视频尺寸大小
ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi
视频采集
- 把摄像头的实时视频录制下来,存储为文件
ffmpeg -f video4linux -s 320*240 -r 10 -i /dev/video0 test.asf
使用ffmpeg压制H.264视频
ffmpeg -threads 4 -i INPUT -r 29.97 -vcodec libx264 -s 480x272 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 24 -bt 256k -refs 1 -coder 0 -me umh -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec libfaac -ab 128k -ar 48000 -ac 2 OUTPUT
发表评论
-
ifstat命令行统计网络流量
2012-06-05 15:31 5423关于统计网络流量的问题,我喜欢用命令行方式查看: ... -
CentOS 5: Make Command not Found
2012-05-22 17:50 1339个人博客:http://demi-panda.com ... -
Linux Deepin 安装永中 Office2012 个人版(更新)
2012-05-18 19:41 1462下面讲解如何在 Linux Deepin 上安装并使用永中 O ... -
Piwik 网站分析系统
2012-04-25 15:38 2907个人博客:http://demi-panda.com ... -
C3P0使用出错!
2012-04-18 21:43 2019个人博客:http://demi-panda.com/ ... -
win7、ubuntu11.10双系统,win7重装后,如何找回linux
2012-03-25 18:40 1341个人博客:http://demi-panda.com ... -
stardict 词库安装
2012-03-22 11:32 1439下载词库文件以后直接在目录下执行 tar -xjvf ... -
ubuntu 64位 安装 永中Office
2012-03-21 11:07 0Ubuntu 64位默认是不能安装永中Office的,因为它不 ... -
is not in the sudoers file
2012-02-15 17:23 1036解决方案: 首需要切换到root身份 $su - (注意 ... -
is not in the sudoers file
2011-12-22 14:00 945解决方案: 首需要切换到root身份 $su - (注意 ... -
进程间通信IPC、LPC、RPC
2011-05-25 15:12 2016进程间通 ... -
ubuntu下virtualbox虚拟机XP里使用USB
2011-05-19 09:25 2454环境:ubuntu10.04下安装virualbox,虚拟 ... -
Shell 判断文件类型
2011-05-11 15:45 3638#!/bin/sh ... -
Linux wget 详解
2011-05-07 16:05 4607个人技术博客:http://dem ... -
linux curl命令详解
2011-04-30 15:36 5959个人技术博客:http://demi-panda.com ... -
解决Socket TIME_WAIT造成的服务器无法访问,Apache的KeepAlive和TCP/IP的TIME
2011-04-20 11:19 4533个人技术博客:http://demi-panda.com ... -
Linux远程备份工具Rsync使用案例
2011-02-24 10:31 3478个人技术博客:http://dem ... -
linux下的命令行下转换媒体格式工具FFMPEG详解
2011-02-15 17:25 6599在windows下有格式工厂之 ... -
Linux下tar bz gz等压缩包的压缩和解压
2011-02-12 12:58 1364解压 就用得挺熟 ... -
后台执行命令
2011-01-21 17:29 1402后台执行命令 当你在终端或控制台工作时,可能不希望由于运行一 ...
相关推荐
利用ffmpeg获取视频封面图,时长信息
这个包提供了FFmpeg绑定到Unity ,用于快速命令构建和回调处理。FFmpeg API是很容易在Unity c#脚本环境中控制你的应用程序。
为了解决这个问题,便想着搭建一套流媒体服务,这样手机就可以边看边下载,查询了一些资料了了解到需要先将视频分成一小片来传输,比如将MP4转码为M3U8格式,查询了相关转码方法,比较主流的方式是使用ffmpeg这个...
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面...
该工具是为那些难以理解或无法使用FFMPEG CLI工具查找用于转换视频的适当命令的用户而创建的。 另外,那些不熟悉命令行的人也可以使用此工具轻松生成ffmpeg命令。 许多新的ffmpeg用户发现很难找到合适的ffmpeg命令...
一个基于FFmpeg的快速,易于使用的屏幕录制软件。 关于 bmrec是FFmpeg的前端,FFmpeg是一个程序,用于基于命令行的视频和音频文件处理。bmrec的GUI简单易用。 这是主菜单: 也有暗模式 要求 最新的Java版本。 下载 ...
包括ffmpeg的基本的命令使用,应用开发,sdk的基本使用,以及简单的例程,帮助你快速入门,值得参考
删除runCmdAsync和runCmdSync方法,并将其更改为runCmd以执行FFmpeg命令 删除多命令runMoreAsync和runMoreSync方法, runCmd内部实现自动同步和顺序执行 添加了错误日志提示,当发生错误时,请使用ffmpeg-cmd过滤...
流利的FFmpeg Go版本的 。 安装 go get -u github....使用类似于node-fluent-ffmpeg的API创建和运行命令: err := fluentffmpeg . NewCommand ( "" ). InputPath ( "/path/to/video.avi" ). O
网络视频编辑器我已经厌倦了盯着FFmpeg命令,所以这里是一个基于Web的快速,肮脏的界面。 加载视频,调整时间,然后在屏幕上单击+拖动以裁剪为矩形。 该网页(可选)支持加载Javascript编译的FFmpeg版本,该版本可以...
快速开始 $ git clone git@github.com:level09/enferno.git $ cd enferno $ virtualenv env $ source env/bin/activate $ pip install -r requirements.txt $ npm install 之后,您应该创建您的管理员用户,运行以下...
4.完善的自定义设置:允许高级用户使用命令来精确处理应用,如ffmpeg命令等。 此产品最新版可以官网下载,但是不一定包含解码套件; 此产品为2019版本,适合于需要稳定使用的小伙伴使用。 免责:仅为分享资源使用,...
使用 WinFF,你可以快速、轻易地对视频文件进行转换。WinFF 支持转换时下流行的视频文件格式,并可针对多个视频文件进行一次性地转换,既实用又方便。官方介绍:(谷歌翻译) WinFF是一个图形用户界面命令行的视频转换...
以精确剪切关键帧梅斯 将每个项目剪切片段保存到项目文件中查看ffmpeg上次命令日志,以便您可以在命令行上修改和重新运行最近的命令撤消/重做给剪切片段添加标签查看片段详细信息,将剪切片段导出/导入为CSV视频缩略...
视音频编辑器 前言 有时候我们想对音视频进行...视音频编辑器 主要移至 **FFmpeg v4.4-dev + libx264 + freetype + fontconfig + fribidi + openh264 +libfdk-aac + gnutls + speex + libwebp + lame +opus + opencore-
报错: ./libavutil/arm/asm.S:50:9: error: unknown directive .arch armv7-a ^ make: *** [libavcodec/arm/aacpsdsp_...再重新执行出现错误的命令: ./compile-ffmpeg.sh all 如果还报错文件不存在,直接注释就好了
:alien_monster: Geektime-dl 是使用Go构建的快速、简单的 下载器,并支持专栏下载为PDF文档。 视频现在已无法下载: 极客时间的视频是采用的阿里云视频私有加密方式,因个人能力有限,暂时无破解方法! 安装 必要...
查看ffmpeg上一个命令日志,以便您可以在命令行上修改和重新运行修改最近的命令 给标签切段 细分面板显示带有详细信息的细分,导出/导入剪切的细分为CSV 视频缩略图和音频波形 从录制的电视节目中剪切广告 从文件中...
2. libav 这是一个基于ffmpeg的播放框架, 该框架不包含视频渲染和音频播放以及数据读取, 若需要可以实现上述结构体各函数即可, 这个框架中主要完成了使用ffmpeg解码, 以及音视频同步, seek操作处理, 并提供一些基本...