整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

码农救赎#昂科旗#原厂360记录仪,分享视频转换脚本

码农救赎#昂科旗#原厂360记录仪,分享视频转换脚本

说入手昂科旗接近两年,原厂360记录仪一直很少用。原因是查看麻烦、画质渣。上月外出时,由于分心差点碰到旁边行驶的车辆,《差一点跟Q7亲密接触》 再次把车上的卡取出来看了一下。

原厂记录仪的视频格式是avi,文件名前面一截是日期和时间。视频分成四个:FR(前摄像头),ML(左摄像头),MR(右摄像头),RR(后摄像头)。NRML(Normal的缩写)是普通行车视频,SECY(Security的缩写)是车辆解锁前后的视频。

我发现这些avi视频,每个文件最大5分钟,由于没有时间码,直接用PotPlayer播放不能快进,很不方便。

播放avi视频没有时间和进度条

是时候展现真正的本领了——发挥码农打字的精神!搞一个批处理文件,把avi视频快速地转换成mp4。

暴力PS昂科旗照片

视频转换需用到ffmpeg(免费软件),ffmpeg-git-essentials.7z下载后解压缩到ffmpeg目录。

下载页面

ffmpeg下载地址:
https://ffmpeg.org/download.html#build-windows
Windows版本:
https://www.gyan.dev/ffmpeg/builds/

给Windows增加一个环境变量,此电脑->右键->属性->高级系统设置->高级->环境变量->系统变量->Path->编辑,新建并填入ffmpeg的bin目录。一路确认完成。

添加环境变量

桌面上新建一个mp4的目录,新建一个文本文件,改名为:昂科旗原厂360记录仪视频转换.bat,右键编辑,复制下面的代码进去并保存。

@echo off
set spath=%~dp0
for %%a in (%*) do (
	echo "%%~nxa"
	if /i "%%~xa"==".avi" (
		ffmpeg -y -i "%%~dpa%%~nxa" -vcodec copy "%spath%%%~na.mp4"
	)
)
pause

选择需要转换的昂科旗avi视频文件,直接拖放到 昂科旗原厂360记录仪视频转换.bat 图标上面,弹出一个程序窗口,很快就能转换成mp4视频。

用PotPlayer打开转换后的mp4视频,就可以正常播放、快进和后退。

转换成mp4,可以正常播放、快进和后退

总结:使用这个脚本,可以方便的转换#昂科旗#原厂360行车记录仪的视频。直接用读卡器,把原始视频拖放到 bat 文件上,一步就可以完成复制和转换。分享给各位使用#昂科旗#的车友们。

昂科旗Avenir镇楼

所周知 XP可以把一个网页(包括网页视频 详细教程我会发)设置为桌面 并且开机的时候也会自动启用 就算你没有网络也可以(脱机文件) 而且市面上也有很多软件可以实现(比如火萤视频桌面 有点耗费内存 启动后也不是很到位) 那么Win7是否也可以设置视频桌面呢?那我不想下载第三方软件 怎么办?接下来就让娄不夜带你了解一下~~

其实我们只需要开启Win7自带的一个叫做DreamScene(梦幻桌面)的功能就可以了 那么如何开启呢?

首先我们来了解一下DS

很多小伙伴可能会问 那这个很明显比XP活动桌面要高端啊 他是不是类似一个视频播放器呢?其实,小伙伴们也可以这样理解 但是 他们还是有一些不同的:DS形式上类似实现桌面播放的播放软件,但又有本质上的区别:梦幻桌面是深嵌入操作系统内部,可以说是“原生”的桌面主题,不需要安装第三方软件。

那么他和一些视频桌面软件相比有什么优点呢?

1.梦幻桌面是深嵌入操作系统内部,可以说是“原生”的桌面主题,不需要安装第三方软件。

2.播放背景视频和动画时不会占用过多的CPU资源,而是通过显卡硬件加速的DWM (Desktop Windows Manager)软件来完成处理

3.CPU只是完成视频的解码工作—这可以在相当程度上保证视频和动画背景不会明显降低系统整体性能

4.对笔记本系统而言,Windows DreamScene还可以自动检测电池状态并在电池电量不足时自动停止视频播放,代之以静态画面从而降低电量消耗。

当然啦 以上就是他的所有优点啦~~那么在介绍如何开启DS之前 我们先来介绍一下他需要什么样的环境吧!!!

1.首先 你的操作系统版本必须是 旗舰版(关于如何一分钟重装系统我也会出教程 如果有人看得话)

2.必须是"原"版用户 这一条 可能很多小伙伴不理解了 其实不难理解 他的意思就是 你的操作系统必须激活 但不可以是非正常手段激活 比如:例如替换文件、搭建非法KMS服务器。那么什么样才算是正常激活呢?通过序列号啦~~~(激活软件我没用过 不确定哦 但是最好别用激活短句 因为有可能有木马啊啊啊啊比如某马激活软件)

3.必须开启Windows Aero功能 这个不难理解吧 小伙伴们可以这样理解 所有和桌面美化有关的都和她挂钩 当然只是大部分情况哦~~~

好的 那么接下来 就让我们进入激动人心的时刻 我们来体验一下 DreamScene梦幻桌面吧~~

1.首先我们打开DreamScene官网(www.dreamsceneseven.com)

哇塞!!纯英文的嘛

2.点击下载按钮 把它下载下来啦啦啦啦啦~~~

下载好的DreamScene程序

3.之后我们开始安装咯~

好 我们可以看到他这里会让我们选择 Full installation(完全安装) Custom installation(自定义安装)这里我们选择 Custom installation

4.可以看到 他让我们设置一个主页 呵呵!!流氓 我们把对勾点掉哈哈哈哈哈哈

对勾点掉哦

5.点击下一步之后 出现如下界面 小伙伴们可以自己设置安装的路径 当然 由于我可以三十秒内重装系统 这里我们就直接安装在 C盘 系统盘 哈哈哈哈 就是这么任性

小伙伴们一定要换路径哦~

6.点击下一步之后 他又开始流氓了!!他问我们是不是要加入到启动菜单 我们当然不啦~~设置如下图 当然 这是我的建议哦

7.点击下一步 他问我们是不是要在桌面创建快捷方式 我个人不是很需要 小伙伴们自己决定哦

设置桌面快捷方式

8.单击下一步

9.单击安装 下图是安装好的 他问我们是否启动 我们勾上(默认就可以) 之后点击Finish启动

好小伙伴们 下图就是DreamScene的主程序界面了

这里我们点击 安装!!当他弹出下图界面时 就说明安装成功啦~~

好 那么我们怎么设置呢?其实上图已经说得很清楚啦 我们只需要在想要设置为壁纸的视频上面右键选择 Set as Desktop Background 就可以啦~当然 这里是有一个格式的限制的比如:Mpeg/mpg Wav

那么我们喜欢的视频 如果格式不支持就无法设置为桌面了麻?那我要你何用!!各位小伙伴且不要慌 我来给大家出个点子让他支持哦~~

第一种方法:

嘻嘻在这里如果小伙伴们知道如何让Windows自带的Windows Media Player支持更多的格式那就Okk啦不知道也不要紧 下面我来教给大家

1、首先要让WMP(Windows Media Player)支持更多的格式。方法当然是安装Vista Codec Package 或者 win7codecs 类似的编码解码包

这样,Windows Vista就支持了更多的视频播放格式。但是,在这些新支持的视频文件上面鼠标右键发现AVI等视频还不能做为桌面。别急,进行第二步。

2.2、梦幻桌面只有几种后缀(mpg/mpeg)才能做为桌面,把其他视频的后缀(扩展名)改下就OK了。把视频文件的后缀添加或是改为.mpg(只要梦幻支持的格式后缀都可以),如火影忍者250.avi.mpg(前面的AVI表示他以前的格式,可以删了也可保留!)

3、在改名后的视频文件上面鼠标右键试试!是不是很COOL~~~

第二种方法:

不知道小伙伴们有没有自己做过视频呢?没错我们可以通过视频编辑软件修改成DreamScene支持的格式呀 比如:格式工厂 狸窝全能视频转换器(个人偏爱这一款哦) 当然啊 你可能嫌弃她的速度太慢 这里还给大家推荐一款 小软件 秒完成哦~~百度搜索快速视频转换就可以找到啦~

好 小伙伴们是否也跟着我的教程设置好了呢?但是 有没有发现 你们的视频没有声音啦?不要慌 不夜君接下来就来教大家 怎么开启声音啦~~

1.首先右击任务栏小喇叭

2.点击打开音量合成器

哇塞 现在大家知道为什么没有声音了吧 因为它默认禁用声音啦 我们只要在 Windows DreamScene内一栏 把音量滑块 滑到你想要的声音大小就可以啦~~也可以直接单击音量条下面的 小喇叭。

但是还有一个问题呀 重启之后 他就消失了 这是什么鬼 很气!!!别怕 接下来就让不夜君带你 来设置 开机秒切换 快到你看不到哈哈哈

第一种方法:

1.当你用管理员身份运行DreamScene的时候 安装程序会自动复制DreamScene.dll到%WinDir%\System32文件夹。(如果你没有 那就用管理员权限运行)

2.复制DreamScene.dll.mui到%WinDir%\System32\en-US文件夹并添加所需注册表键值。

3.重启

PS:各位小伙伴可能不了解 %WinDir% 是什么意思 :

“%”是系统变量的一种表示方法 ,在系统升级补丁和病毒添加内容进系统文件夹时都需这么编写程式,以便于准确的把东西加到目的位置。“%windir%”就是指windows系统文件的安装目录。也可以理解为C盘 系统盘

第二种方法:

1.右击桌面——个性化——屏幕保护程序

2.单击更改电源设置:

3.单击更改计划设置:

4.单击 更改电源高级设置 之后找到 Windows DreamScene Settings——Power Saving Mode 设置为高性能选项(默认的哦)

好啦 接下来 大家来看一下我的设置吧 因为我只是为了分享经验写的这篇文章 我个人并不会用 所以 我只是随便设置了一个 我的视频大家想下载可以在(http://www.molizm.com/category_86.html)这个网址下载哦!!

这是我的桌面设置 由于懒得发视频 就发个图片吧:

视频动态 有声音 请脑补啊哈哈哈 喜欢我就关注点赞哦~~

BS视频播放

TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18种视频格式。同时支持硬件解码,使得内存占用,稳定性相较于系统播放器都更优。

接入TBS

1.导入jar文件和so文件

官网SDK下载地址:https://x5.tencent.com/tbs/sdk.html,示例中有jar文件和so文件,具体导入方式我上一篇文章有详细介绍(Android应用内展示office文件–腾讯浏览服务(TBS))

2.初始化Application

自定义一个Application类,对X5内核进行初始化

public class MyAppliction extends Application {
 @Override
 public void onCreate() {
 super.onCreate();
 //回调接口初始化完成接口回调
 QbSdk.PreInitCallback pcb=new QbSdk.PreInitCallback() {
 @Override
 public void onCoreInitFinished() {
 }
 @Override
 public void onViewInitFinished(boolean b) {
 //x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
 Log.e("myApplication", " x5内核加载成功?" + b);
 }
 };
 //x5内核预加载,异步初始化x5 webview所需环境
 QbSdk.initX5Environment(getApplicationContext(), pcb);
 }
}

?在AndroidManifest.xml进行声明

<application
 android:name="com.example.xch.tbsvideoplay.MyAppliction"

3.使用

直接在清单文件AndroidManifest.xml中配置SDK中的视频播放Activity

<activity
 android:name="com.tencent.smtt.sdk.VideoActivity"
 android:alwaysRetainTaskState="true"
 android:configChanges="orientation|screenSize|keyboardHidden"
 android:exported="false"
 android:launchMode="singleTask">
 <intent-filter>
 <action android:name="com.tencent.smtt.tbs.video.PLAY" />
 <category android:name="android.intent.category.DEFAULT" />
 </intent-filter>
</activity>

在代码中直接调用TbsVideo.openVideo()播放

/**
 * 直接调用播放视频
 * @param videoUrl 视频地址
 */
private void startPlay(String videoUrl){
 //判断当前是否可用
 if(TbsVideo.canUseTbsPlayer(getApplicationContext())){
 //播放视频
 TbsVideo.openVideo(getApplicationContext(), videoUrl);
 }
}

4.添加权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 硬件加速对X5视频播放有利,建议开启 -->
<uses-permission android:name="android.permission.GET_TASKS" />

效果图

优化

先看一下优化之后的效果

自定义TBS的WebView,充分发挥X5内核的作用

1.自定义webview

需继承TBS的webview,包一定不能导错:com.tencent.smtt.sdk.WebView

public class X5WebView extends WebView {
 private WebViewClient client=new WebViewClient() {
 /**
 * 防止加载网页时调起系统浏览器
 */
 public boolean shouldOverrideUrlLoading(WebView view, String url) {
 view.loadUrl(url);
 return true;
 }
 };
 @SuppressLint("SetJavaScriptEnabled")
 public X5WebView(Context arg0, AttributeSet arg1) {
 super(arg0, arg1);
 this.setWebViewClient(client);
 initWebViewSettings();
 this.getView().setClickable(true);
 }
 /**
 * 初始化webview设置
 */
 private void initWebViewSettings() {
 WebSettings webSetting=this.getSettings();
 ...
 }
 /**
 * 这里可以为自定义webview绘制背景或文字
 * @param canvas
 * @param child
 * @param drawingTime
 * @return
 */
 @Override
 protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
 boolean ret=super.drawChild(canvas, child, drawingTime);
 canvas.save();
 ...
 return ret;
 }
 public X5WebView(Context arg0) {
 super(arg0);
 setBackgroundColor(85621);
 }
}

2.布局中使用自定义WebView

<com.example.xch.tbsvideoplay.tools.X5WebView
 android:id="@+id/x5_webview"
 android:layout_width="match_parent"
 android:layout_height="200dp"
 android:scrollbars="none" />

ps:自定义WebView路径使用自己的包名

3.使用自定义WebView播放视频

/**
 * 使用自定义webview播放视频
 * @param vedioUrl 视频地址
 */
private void startPlay(String vedioUrl) {
 x5webView.loadUrl(vedioUrl);
 getWindow().setFormat(PixelFormat.TRANSLUCENT);
 x5webView.getView().setOverScrollMode(View.OVER_SCROLL_ALWAYS);
 x5webView.setWebChromeClient(new WebChromeClient());
}

4.支持横竖屏切换

在AndroidManifest.xml中给当前Activity配置configChanges属性

<activity
 android:name="com.example.xch.tbsvideoplay.VideoPlayActivity"
 android:configChanges="orientation|screenSize|keyboardHidden"/>

源码已上传至GitHub,需要的可以下载:https://github.com/yangxch/TBSVideoPlay