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...
源码信息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 -ysudo 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目录配置不对,前面我再补吧,明天先这样
3.应用与示例
启动后
宰割:这里只能指定范畴宰割一断进去,如果咱们要将一个视频拆散几个片断的话,则须要反复几次操作。这个windows下的boilsoft videosplitter输出3就平分三段的操作绝对简单,但好在能用,好用。
将宰割好的片断保留
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的构建