已经尝试了 readme 中提到的所有方法https://github.com/axiomatic-systems/Bento4
一些方法显示了一些安装/制作过程,而其他一些方法显示错误!(make/cmake 显示安装过程......scons 方法似乎不起作用。)
我的目标是能够从我的 Ubuntu-20.04 中的任何目录运行 mp4decrypt
但是当我输入命令 mp4decrypt 时它似乎不起作用。(任何其他工具也不工作!)。它似乎无法识别这些命令!
我是个初学者,对这些事情不太熟悉。所以任何帮助对我来说都是非常有价值的,如果有人能帮助我,我将不胜感激!谢谢。
答案1
安装 Bento4 工具
git clone https://github.com/axiomatic-systems/Bento4.git
cd Bento4/
文件 README.md,第 82 行,“Linux 和其他平台,使用 CMake”:
mkdir cmakebuild
cd cmakebuild/
cmake -DCMAKE_BUILD_TYPE=Release ..
make
将可执行文件安装到/usr/local/bin/
,即系统PATH:,sudo make install
这意味着您可以从操作系统中的任何位置使用这 26 个工具。
答案2
为了使用mp4dash
、mp4hls
(mp4dashclone
它们只是用于调用类似 Python 脚本的 Bash 包装器)mp4-dash.py
,您也可以移动这些目录。
cp -r ../Source/Python/utils /usr/local/bin
cp -r ../Source/Python/wrappers /usr/local/bin
binstubs 依赖于相对路径,因此将它们也带过来会容易得多。将包装器目录添加到您的路径中,以便像其他已编译的可执行文件一样使用它们。
export PATH="/usr/local/bin/wrappers:$PATH"
答案3
您可以从以下位置下载二进制文件http://www.bento4.com/downloads/
解压缩它们并将 bin 文件夹的内容复制到 /usr/bin/local。
例如,使用当前版本:
wget https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-640.x86_64-unknown-linux.zip
unzip Bento4-SDK-1-6-0-640.x86_64-unknown-linux.zip
mv Bento4-SDK-1-6-0-640.x86_64-unknown-linux/bin/* /usr/local/bin/