IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 关于做视频隐写时的自动化问题 -> 正文阅读

[系统运维]关于做视频隐写时的自动化问题

之前在做视频隐写相关实验时,需要频繁地使用HM编码器,每次都是手工打开HM编码,一个一个视频序列地去编码,非常的耗时费力。

后来实在受不了了,就把HM编码器多复制了几个,同时运行3~4个HM编码器一起编码。虽然可以同时得到多个ori.YUV,但还是得手工去操作,人得蹲着看,时间久了还是很累。

最近,在写博客时认识的一位学长教了一种自动化运行的方法,通过编写.bat文件(不推荐?)或者使用python编写自动化代码(推荐?)来实现:
1、在HM编码器的bin文件夹下,一直点进去,会有一个Release文件夹,里面会有TAppDecoder.exe和TAppEncoder.exe,这个就是你HM的两个编解码器;
(注:HM的编码模式一定要选择Release模式,不要选Debug模式!Debug模式编码速度太慢了!)
在这里插入图片描述
2、在python中编写编码时的自动化代码:

import os
cmd = r"TAppEncoder.exe -c bitstream.cfg -c encoder_intra_main.cfg"
os.system(cmd)

这样就可以通过python来调用你编写好的HM编码器了,接下来就用一些简单的循环语句,一直来编码测试序列就好咯~

3、关于解码的代码:

import os
cmd = r"TAppDecoder.exe -b input.bin -o output.yuv"
os.system(cmd)

4、一些其他的dos命令:

import os
#  把文件从一个目录移动到另外一个目录
cmd = r"move D:\data\000_depth.txt E:\experimental_results\video1"
os.system(cmd)
#  把一个目录中的所有txt文件移动到另外一个目录
cmd = r"move D:\data\*.txt E:\experimental_results\video1"
# cmd = r"move D:\data\*.bin E:\experimental_results\video1"
# cmd = r"move D:\data\*.yuv E:\experimental_results\video1"
os.system(cmd)
#  删除一个文件
cmd = r"del D:\data\000_depth.txt"
os.system(cmd)
#  循环删除编码信息
for i in range(20):
	cmd = r"del D:\data\%03_depth.txt" % i
	os.system(cmd)
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 12:16:02  更:2022-04-26 12:20:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:02:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码