当前位置: 58彩票app下载 > 计算机网络 > 正文

Ubuntu视频转换工具,在Ubuntu下批量转换视频为H

时间:2019-10-17 23:27来源:计算机网络
是眼前可比盛行的录制编码格局,比起MPEG2在画质大概同样的事态下能再压缩2~4倍,即只要一个VCD录制大小是1GB,用H264编码后能压缩到250MB左右,同一时候H264录制还能够用前卫的浏览

是眼前可比盛行的录制编码格局,比起MPEG2在画质大概同样的事态下能再压缩2~4倍,即只要一个VCD录制大小是1GB,用H264编码后能压缩到250MB左右,同一时候H264录制还能够用前卫的浏览器(举个例子Firefox,Chrome,ie9等)直接播放,纵然你有一群mp5只怕Home Video(老款的生活的费用DV日常是MPEG2格式)想刻录到光盘存档,又可能有一大堆RMVB,AVI等想用iPod,GALAXY Tab播放,那么用H264编码是二个毫无疑问的选取。

因为刚刚有个别摄像要转,google了瞬间,网络有相当多Ubuntu录制调换工具mencoder的介绍,使用未来,感到有不可缺少汇总一下,留以他用。

Ubuntu 10.10 的软件基本里有四个名字为 Transmageddon 软件,能够很有利地创制如 DVD,Ogg,QuickTime等格式。可是只要您有一大批判摄像必要退换,那么使用 mencoder 程序会相比方便,mencoder大概帮助全数的录制格式,并且可调参数丰盛、速度快。

CODE:
mencoder [options] file1 [specific options] [file2] [specific options]
mencoder src.avi -o dst.avi -vf scale=320:240 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500

首推你须要安装 mencoder 程序:

# src.avi 原文件
# -o dst.avi 定义压缩为dst.avi
# -vf scale=320:240,调节视频尺寸到320x240;
# -oac copy,钦赐音频编码器,copy是指不降价扣,直接使用源文件里的韵律。copy换到DVDlame,即压缩成mp5。
# -ovc lavc,钦点录像编码器,使用libavcodec编码器;
# -lavcopts vcodec=mpeg4:vbitrate=500,内定libavcodec的参数,vcodec=mpeg4指利用mpeg4收缩,正是DivX,vbitrate=500指500kbps的比特率。

$ sudo apt-get install mencoder

CODE:
mencoder src.avi -o dst.flv -of lavf -oac mp3lame -lameopts abr:br=32:mode=3 -ovc lavc i_certify_that_my_video_stream_does_not_use_b_frames -vf scale=350:-3 -sws 2

翻看你系统帮助什么录制和音频编码器:

# src.avi 输入文件路线,是Mplayer能帮忙的格式就能够
# -o dst.flv 输出路线
# -of lavf 输出格式 lavf表示libavcodec
# -oac VCDlame 输出音频编码格局,lame是最佳的VCD编码器
# -lameopts abr:br=32:mode=3 abr代表平均码率,相对于cbr(固定码率)和vbr(可变码率,貌似不帮助),br正是节奏的码率,越高音质越好,mode=3,0-3独家代表Stereo,Joint Stereo,Force ms_stereo,Mono(默感觉全自动,事实上1和3对文件大小的熏陶并非十分的大),别的可选的还也许有vol(音量,取值0-10,数值越大音量越大,不建议修改)等
# -srate 22050 声音采集样板频率设置,也足以选11025,文件能够稍小一些
# -ovc lavc 输出录像编码 lavc正是libavcodec
# -lavcopts codec=flv flv格式压缩 vbitrate=150 录制码率
# -vf scale=350:-3 -sws 2 缩放摄像,钦命宽度为350,高度按百分比来。质量由-sws选项决定,具体看手册
# -ofps 23 设定帧数,缩短帧数对节约文件大小效果不显眼,且也许导致画面声音同步。建议不安装

$ mencoder -ovc help

CODE:
mencoder -srate 22050 -vf scale=208:-3 -ofps 12 -oac mp3lame -lameopts mode=3:cbr:br=24 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vhq:vbitrate=112 src.avi -o dst.avi
# -srate 22050 声音采集样板频率设置,现为22K
# -vf scale=208:-3 宽度为208,中度自动调解保证比例;-vf scale=-3:176升幅自动调度保证比例,中度为176;若是想维持原本的轻重能够不用那一个参数
# -ofps 12 帧速率设置,现为12fps
# -oac mp5lame 音频采取mp5编码
# -lameopts mode=3:cbr:br=24单声道,音频码率为24kbps;-lameopts mode=0:cbr:br=24立体声,音频码率为24kbps; 还可设置音量,-lameopts mode=3:cbr:br=32:vol=1,设置范置为1~10,但不宜设得太高
# -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vhq:vbitrate=112用到高质DivX摄像编码,摄像码率为112kbps;
# -ovc xvid -xvidencopts bitrate=112利用XviD录像编码

$ mencoder -oac help

节奏:动态码率,品质6 (0-9,0最棒),编码:VCD,采集样本:33000Hz,音频算法:7
摄像:动态码率,品质 8(0-31,0最棒),编码:xvid,尺寸:不转移大小

接下来查看你系统援救什么封装格式:

CODE:
mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

mencoder -of help

节奏:动态码率,品质6 ,编码:mp4,采集样本:3两千Hz,音频算法:7
录制:动态码率,质量 8 ,编码:xvid,尺寸:320:240

万一有mp5lame音频编码器和x264录像编码器以致mp3格式封装,那么富有的规范就早就具有了,不然你大概要求安装相应的点子和录制编码器:

CODE:
mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf scale=320:240,harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

$ sudo apt-get install ffmpeg libavcodec-extra-52

节奏:固定码率,编码:64kbps,采集样板:3三千Hz ,音频算法:7
录像:动态码率,质量 4(高) ,编码:xvid

首先试试压缩一段MPEG2录制

CODE:
mencoder -oac mp3lame -lameopts aq=7:cbr:br=64 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=4 src.avi -o dst.avi

$ mencoder m001.mpg -o m001.mp4 -oac mp3lame -ovc x264 -of lavf -vf lavcdeint

旋律:动态码率,品质 4 (0-9,0最棒),编码:DVD,采集样板:33000Hz,音频算法:7
摄像:动态码率,质量 8(0-31,0最佳),编码:xvid,尺寸:原尺寸

上边命令中的 m001.mpg 和 m001.mp5 分别是输入和出口文件名,-oac 用于内定音频编码器,-ovc 钦赐摄像编码器, -of 钦定输出文件封装情势,lavf代表输出文件封装格局由输出文件名决定(即你用m001.VCD就用mp5封装,用m001.avi的话就用avi封装),最终-vf lavcdeint 参数用于去除录制中的拉丝条纹(锯齿纹),若无的话不用这些参数也足以。

CODE:
mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=4 -srate 32000 -vf harddup -ovc xvid -xvidencopts fixed_quant=8 src.avi -o dst.avi

h264的编码进程相比耗费时间,在自个儿的管理器(英特尔四核2.8G)编码速度大概是 30fps,基本上就是摄像播放有多久,编码就需求多久。

RSS 2.0 | leave a response | trackback

如果没不寻常的话,上面我们就能够写一段脚本用于批量转移编码

图片 1

#!/bin/bash

find . -type f ( -name “*.mpg” -o -name “*.mpeg” )|while read line;do

echo $line

mencoder $line -o ${line}.mp4 -oac mp3lame -ovc x264 -of lavf -vf lavcdeint

将下面的本子保存在寄存原始录制的文件夹里,然后增多可实行属性再运营,就足以把公文夹里全数后缀名称为“mpg”的摄像编码为H264+mp5封装的格式了。

除了mencoder之外,还是能利用ffmpeg来编码,详细措施请参照这里。

图片 2

编辑:计算机网络 本文来源:Ubuntu视频转换工具,在Ubuntu下批量转换视频为H

关键词:

  • 上一篇:没有了
  • 下一篇:没有了