最近想尝试下在MP3上面看看视频的效果,就看了看功能。
MZ果然很XX,对支持格式的限制好大,而且视频播放还不允许快进什么的。无赖之下,只好自己写一个Linux的脚本转换工具。
这个工具主要是:
- 将视频转换成可以支持的视频格式
- 将视频切断
以下是代码,用Ruby实现的,需要mencoder 和ffmpeg支持。
#! /usr/bin/ruby
# The ruby script file
# Copyright(c) 2003-2009 Wang Pengcheng(wpc0000@gmail.com)
# http://qianjigui.iteye.com
# file is the filename
# b_time is the begin time
# length is the part-length
# pie is the piece of the part
MEM_ENCODE_OPTION={
:first => "-oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi",
:seconde => "-oac mp3lame -lameopts preset=standard -ovc xvid -lavcopts vcodec=mpeg4:vbitrate=1200:mbd=2:trell:v4mv -ffourcc XVID -mc 0 -noskip",
:third => "-oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 -vf scale=176:128,harddup -ovc xvid -xvidencopts fixed_quant=8"
}
MEM_OPTION = ""
file, b_time_s, length_s, pie= ARGV
b_time = b_time_s.to_i
length = length_s.to_i
if not File.exists? file then
p "#{file} not be found"
else
dir= "#{file}-dir"
if File.extname(file)=~/rm(vb)?/ then
%x[mencoder #{file} #{MEM_ENCODE_OPTION[:first]} #{MEM_OPTION} -o #{file}.avi]
file=file+".avi"
end
type= ".avi" #
if not File.exists? dir then
Dir.mkdir(dir)
end
for i in 1..pie.to_i do
# How terrible, the MEIZU mp3 accept only a special video format
# Below is the format information, XVID-MPEG4 176x128 with 20f/s
%x[ffmpeg -i #{file} -s 176x128 -vcodec mpeg4 -vtag xvid -r 20 -y -ss #{b_time+length*(i-1)} -t #{length} #{dir}/#{i.to_s.rjust(pie.length,'0')}#{type}]
end
end
以上是基本的功能实现,后面如果有时间会继续添加配置,让这个脚本更健壮。
欢迎各位指正。
分享到:
相关推荐
魅族视频转换器是一款专为魅族M6用户设计的软件工具,旨在帮助用户将不同格式的视频文件转换成魅族M6支持的播放格式,从而让用户能够在设备上流畅地观看喜爱的视频内容。这款软件的功能强大且操作简便,不仅支持多种...
【魅族miniplayer专用播放转换器】是一款专为魅族旗下的miniplayer设计的视频和音频格式转换工具。这款软件版本为"MZEncoder Version 1.0",旨在帮助用户将不同格式的媒体文件转换为魅族miniplayer所支持的格式,以...
【魅族MP3 M6出厂文件】是一款专为魅族M6迷你播放器设计的固件或系统软件,主要用于更新和恢复设备至初始状态。这个出厂文件包含了 Miniplayer MiniplayerSL 的相关数据,确保用户能够将M6 MP3播放器设置回原厂设定...
总的来说,这个压缩包提供了魅族E2 MP3用户需要的重要工具和信息,包括官方驱动程序以确保设备与电脑的兼容性和文件传输,以及详细的操作手册,帮助用户充分利用设备的功能,特别是SRS音效优化,提升音乐播放的品质...
本篇文章将详细讲解如何使用“魅族M3-M6升级工具dfu tool汉化版”来升级魅族M3 SP固件,以及相关的升级方法。 首先,我们了解下“DFU(Device Firmware Upgrade)模式”。DFU模式是一种低级恢复模式,允许用户在...
魅族手机自带视频软件有的格式不支持,或者支持的不是很好,可以安装这个软件
新星VCD视频格式转换器能帮助用户将VCD、SVCD光盘视频格式转换为各种常用的视频格式。如常见的将VCD转换为MP4、MPEG-4视频,VCD视频转AVI视频、VCD电影视频转MPG、VCD格式转FLV格式都可以任意转换。如果您需要将VCD...
同时,由于该描述提到"镜像适用于Ubuntu Touch",这意味着可能还涉及将魅族MX4转换为运行Ubuntu Touch系统的设备,这是一项更为复杂的操作,需要额外的知识和准备。总之,了解并正确使用这些工具可以极大地提升你对...
魅族mp3产品展示
《魅族魅蓝Note3刷机工具详解及应用》 魅族魅蓝Note3作为一款深受用户喜爱的智能手机,其刷机工具对于爱好者和开发者来说是必不可少的资源。本篇文章将详细解读“魅族魅蓝note3刷机工具.zip”这一压缩包文件中的...
为了使产品展示更为生动和具有吸引力,魅族公司或其销售团队精心设计了“手绘魅族MP3产品展示说明ppt模板”,将传统手绘艺术与现代PPT技术相结合,创造了一个兼具视觉美感和信息传达效率的演示工具。 该模板以手绘...
《魅族手机综合工具箱2.0:解锁Bootloader与MX4 Ubuntu之旅》 魅族手机综合工具箱2.0是一款专为魅族MX4用户设计的实用工具,旨在帮助用户实现对设备的深度定制和优化。这款工具的核心功能是解锁Bootloader,这是一...
《魅族M3s手机线刷工具详解及使用指南》 魅族M3s作为魅族公司的一款经典智能手机,受到了众多用户的喜爱。然而,随着使用时间的增长,有时我们需要对手机进行系统升级或修复,这就需要用到刷机工具。本文将详细介绍...
魅族E3作为2014年的一款经典MP3播放器,凭借其出色的音质和人性化的设计赢得了众多音乐爱好者的青睐。在使用过程中,适时进行固件升级和优化音效设置是提升设备性能和体验的重要环节。本文将详细解析魅族E3驱动程序...
《国内第一代智能手机魅族M8经典铃声》 魅族M8,这款在中国智能手机发展史上具有里程碑意义的设备,自2009年发布以来,就以其独特的设计和出色的用户体验赢得了众多用户的喜爱。作为国内第一代真正意义上的智能手机...
4. **下载工具**:准备电脑上所需的工具,如Fastboot工具包,以及魅族提供的解锁工具。 5. **连接设备**:通过USB线将魅族20Pro连接到电脑,并确保驱动程序已正确安装。 6. **执行解锁命令**:按照解锁工具的说明,...
- **视频播放:** 支持视频文件播放,包括视频文件转换指南。 #### 五、高级功能与设置 - **播放录音文件:** 介绍如何播放录音文件。 - **查看电子书:** 支持文本格式(.txt)的电子书阅读功能。 - **设置菜单:**...
魅族救砖工具是专为魅族品牌手机设计的一种解决方案,适用于魅族MX4等机型。下面将详细介绍救砖工具的使用及相关知识点。 1. 救砖工具的作用: 救砖工具的主要功能是在手机无法正常启动、黑屏、无限重启、系统崩溃...
魅族Flyme6手机USB驱动是为魅族手机用户设计的一款关键软件组件,主要用于连接魅族设备到个人电脑,实现数据传输、手机管理、刷机等操作。在使用魅族手机进行各种与电脑相关的功能时,如同步联系人、照片、音乐或...
### 魅族Watch刷9008资源详解与图文教程 #### 一、魅族Watch简介 魅族Watch作为魅族首款智能手表产品,在市场上备受关注。它不仅具备传统智能手表的功能,如健康监测、消息提醒等,还拥有丰富的应用生态以及良好的...