ffmpeg转换格式命令

一、思路

1、将需要转码的视频复制到/video的文件夹内

2、脚本每个5分钟运行一次,当发现video内有视频时,自动转码为MP4

3、转码完成后,生成的新视频保存到/video2,原视频移动到/videobak备份

4、所有步骤完成/video内为空

#!/bin/bash

cd /video                             #切换到目标文件夹

for i in `ls`                         #循环获取文件夹内的文件名称(含扩展名)

do

name=`echo $i| cut -d "." -f1`        #定义变量$name,等号后面的意思是取文件名(不报含扩展名)

ffmpeg -i $i -vcodec libx264  /video2/$name.mp4            #转码视频为H264的MP4

mv $i /videobak          #移动文件到/videobak

done

时间: 2024-10-23 15:49:17

ffmpeg转换格式命令的相关文章

使用ffmpeg转换视频格式

命令: ffmpeg -i infile -ab 128 -acodec libmp3lame -ac 1 -ar 22050 -r 29.97 -qscale 6 -y outfile 说明: infile:要转换的文件路径 outfile:转换到的文件路径 参考:http://ferreousbox.iteye.com/blog/163865 ffmpeg下载:http://dl.pconline.com.cn/download/53703.html 使用ffmpeg转换视频格式,布布扣,b

ffmpeg视频格式转换中关键帧的设置

在用ffmpeg转换视频到flv过程中,需要设置关键帧的间隔,以便在播放过程中实现精确定位.在网上查找了不少,最后发现这个指令有效: -g 1 -keyint_min 2 . http://blog.csdn.net/windflow/article/details/6228088 还没试,要试试-- ffmpeg视频格式转换中关键帧的设置,布布扣,bubuko.com

FFmpeg 视频处理命令备忘

FFmpeg 视频处理命令备忘 OI退役后,最近玩you-get,发现下载下来的番剧视频和音频是分开的,于是为了给视频添加音轨,看了看FFmpeg 安装 macOS $ brew install ffmpeg 命令格式 $ ffmpeg [全局参数] [输入文件参数] -i [输入文件] [输出文件参数] [输出文件] 常用参数 -c:指定编码器 -c copy:直接复制,不经过重新编码(这样比较快) -c:v:指定视频编码器 -c:a:指定音频编码器 -i:指定输入文件 -an:去除音频流 -

格林威治时间转化北京时间以及时间转换格式代码大全

格林威治时间与北京时间的相互转换,后台服务器是格林威治的时间没有处理就丢给我了, 解决吧,网上一搜,发现这个问题在10年,甚至08年就有人提出来并解决了,向前人致敬, 用到了,把有用的总结一下: >1 08年有个哥们解决的方式是截取字符串转换格式:  String ts = "2007-10-23T17:15:44.000Z";  System.out.println("ts = " + ts); ts = ts.replace("Z", 

Linux xargs将输出数据流转换成命令参数

200 ? "200px" : this.width)!important;} --> 介绍 我们可以利用管道将一个命令的“标准输出”作为另一个命令的“标准输入”:但是这里的标准输出都是数据流,但是某些命令的输入只接收参数命令不接收数据流,那么这种一般的方法就无法实现,这里就需要借助xargs命令.xargs可以将数据流转换成命令参数作为标准输入的参数,接下来就来详细了解xargs的用法. 多行转换 [[email protected] test]# cat test 0 1 2

SQL 语句转换格式函数Cast、Convert

SQL 语句转换格式函数Cast.Convert CAST和CONVERT都经常被使用.特别提取出来作为一篇文章,方便查找. CAST.CONVERT都可以执行数据类型转换.在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能. 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容.CAST是ANSI兼容的,而CONVERT则不是. 语法: CA

Hart 常用命令 命令格式+命令含义 <中文翻译>

HART通用命令一览 通用命令(0-32)在Spec127中 普通命令(33-114)在 Spec151 中 HART命令0:读标识码返回扩展的设备类型代码,版本和设备标识码.请求:无响应:    字节0:        254     字节1:        制造商ID(Enum)    字节2:        设备类型(Enum)    字节3:        请求的最小前导符数(主->从)    字节4:        通用命令文档版本号    字节5:        设备规范版本号   

视频转换格式后如何保保证清晰度

视频转换格式后如何保保证清晰度 这个话题主要是针对不能导入非编软件的某些视频格式.比如RM.RMVB.MKV-- 首先,你要知道需要转换的视频的媒体信息,这个可以用很多软件得到.比如KMPLAY.QQ影音.MediaCoder-- 我就以KMP这个非编人员常用的软件为例,打开KMP, 右键-打开视频,也可以直接把视频拖拽到KMP界面.就是播放视频了,在播放界面上右键,点击"媒体信息". 得到一个信息框. 我们只要看其中几个主要的参数 Bit rate=比特率,也叫码率.码流, Widt

转换SQL命令中的数据类型出现的错误

转换SQL命令中的数据类型出现的错误 转载▼ 问题陈述: 执行 SELECT * FROM XXX_ORIGINAL_20031205 where msgid=62010388000012 语句,结果SQL Server报告出错:“将数据类型 varchar 转换为 numeric 时出错.” 这是什么意思呢? Msgid这个字段的类型是:varchar(30). 环境: 数据库服务器:Microsoft SQL Server 2000以及7.0: 数据库服务器补丁:Microsoft SQL