麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第四十三篇 视频的分割与合并处理

码上世界码上世界 -
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第四十三篇 视频的分割与合并处理
0.基础环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)

关键词:
信创,麒麟系统,linux,c++,c,飞腾,arm,boilsoft videosplit,shotcut,avidemux,视频处理

1.需求背景

在网上下的视频,需要进行分割,方便上传到网盘分享给他人。在windows 下,我用到的是BoilSoft VideoSplitter,对于视频分割这一项功能来讲,相当好用,简单明了。于是希望在麒麟系统下也能找到类似的产品。
很遗憾推荐的都是shotcut,我直接在应用市场装了一下,很不好用,界面复杂,也出现各类错误。于是通过搜索引擎直接找替代品,推荐最高的是avidemux,官方可以下载appimage的版本,但是只有x86_64平台的,没有飞腾这一类arm平台的,经过反复不断的尝试,终于为大家把arm版本编译好了。

2. avidemux分割软件的arm64版本编译2.1 avidemux基础信息

官网
http://fixounet.free.fr/avide...
图片.png
源码信息source code
https://www.fosshub.com/Avide...
https://download.fosshub.com/...;badurl=aHR0cHM6Ly93d3cuZm9zc2h1Yi5jb20vQXZpZGVtdXguaHRtbA==/73fb263bae02028d7d1740f3daca5267fed530b96f3019387f85e86fb5599807/5b92987559eee027c3d78f03/6325d1cea6ea567e2da04399/avidemux_2.8.1.tar.gz
构建指南build guide
http://avidemux.org/admWiki/d...

2.2 编译环境准备2.2.1 安装基础编译环境
sudo apt-get install gcc g++ make cmake pkg-config libpng12-dev fakeroot yasm libsqlite3-dev  build-essential  -y #安装基础构建环境
sudo apt-get install libaften-dev libmp3lame-dev libx264-dev  libfaad-dev libfaac-dev -y #For common plugins
2.2.2 安装完整的QT环境
sudo apt-get install qtcreator qt5-default qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples -y #安装qt 及creator ide,文档,示例
sudo apt-get install qttools5-dev-tools qtbase5-dev -y
sudo apt-get install libqt4-dev -y
2.2.3 设置QT_HOME

设置QT_HOME变量,主要是makeAppImage时,需要用到,否则生成不了AppImage文件
sudo vim /etc/profile #也可以用其他编辑器
最后追加一行,并保存
export QT_HOME=/usr/lib/aarch64-linux-gnu/qt5
保存后
sudo -s source /etc/profile #使变量立即生效

2.2.4 构建arm版本程序
sudo bash makeAppImage.sh  #生成二进制文件及AppImage文件,如果提示QT_HOME没有配置,但二进制其实好了,直接sudo cp usr / -R 即可完成安装。

遗留问题:AppImage没有搞通,QT_HOME目录配置不对,后面我再补吧,今天先这样
图片.png
图片.png
图片.png

3.使用与示例

启动后
图片.png
分割:这里只能指定范围分割一断出来,如果我们要将一个视频分离几个片断的话,则需要重复几次操作。这个windows下的boilsoft videosplitter输入3就平分三段的操作相对复杂,但好在能用,好用。
图片.png
将分割好的片断保存
图片.png

4.写在最后

这个avidemux效果还可以,用起来还挺不错的,简单明了,比shotcut强太多了,没有复杂的界面。推荐大家在简单的视频分割与合并和一些简单的特效中使用,底层使用的应该是ffmpeg。

编译好的arm64版本,下载地址:链接: https://pan.baidu.com/s/1ZPQe... 提取码: imrp

麒麟系统专栏:
https://segmentfault.com/blog...
文章发表在SegmentFault
联系邮箱:1179611323@qq.com
群:662512340
发行日志:
20230111 完成avidemux的arm64版本的编译与试用,但不是很完美,没有完成AppImage的构建

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

linux视频处理arm64信创程序员

扩展阅读

加个好友,技术交流

1628738909466805.jpg