使用 nbr2mp4 和 Kubuntu 13.10 转换 ARF 文件

使用 nbr2mp4 和 Kubuntu 13.10 转换 ARF 文件

我关注了NBR2MP4 转换器程序在 WebEx 网站上,还查看了https://askubuntu.com/a/362719/219130但无论我做什么,它就是不起作用(即不输出任何 MP4 文件)。

从 nbr2_mp4 目录中:

$ ./nbr2mp4 my_file.arf /tmp/ 5
Converting /home/username/nbr2_mp4/my_file.arf to /tmp/my_file.mp4
Retrieving video data, fps=5...

我尝试了许多不同的选项,有或没有 DEST 和 FPS,有或没有 sudo,但无论我做什么,它都不会输出任何文件。

WebEx 网站上说Linux OS: 32-bit Ubuntu 8.10/9.04这可能只是因为脚本与 13.10 不兼容,但我更想知道其他人是否也遇到同样的问题?

答案1

就我而言,在 Ubuntu 16.04 AMD64 中我仍然需要这些 32 位库:

sudo apt-get install libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libgtk2.0-0:i386 libasound2-plugins:i386

我通过以下方式找到了我需要的库

  1. 尝试运行 ./nbr_play

  2. 使用 dpkg -S 查找丢失的库(例如dpkg -S libpangoxft-1.0.so.0

  3. 安装:i386 版本的库。

但这比从https://www.webex.com/play-webex-recording.html并在 wine 中运行它(我仍然收到 mmap 分配错误):

wine msiexec /i path/to/nbr2player.msi

该程序称为网络录音播放器,应该出现在您的应用程序菜单中。

答案2

nbr2mp4 转换器带有其所需的库,但不会从目录中读取它们。

赶紧跑

export LD_LIBRARY_PATH='./'

让 nbr2mp4“看到”它自己的库。

然后转换器可以运行为

nbr2mp4 XXX.arf

要确保转换正在进行,请检查其中一个/tmp/wbx_nbr*.h264文件的大小是否正在增加。

在 Ubuntu 16.04 64 位上测试

答案3

我遇到了同样的问题。就我而言,nbr_play 需要一些库(nbr2mp4->nbrplay->nbr_play 执行的实际二进制文件;nbr2mp4 和 nbrplay 是 shell 脚本)。只需安装缺少的库即可解决问题。

您可以使用“ldd nbr_play”检查缺少的库。

还请注意,nbr_play 是一个 32 位程序。如果您使用的是 64 位系统,则可能已经安装了 64 位版本的库,但尚未安装 32 位版本。在这种情况下,您也必须安装 32 位版本的库。

执行命令时不显示链接器错误(未解析的库)的原因是因为上面提到的 shell 脚本中错误被重定向到 /dev/null。

答案4

无需安装 nbr2mp4,因为它在我的 Ubuntu 18.04 bionic 上不起作用。要播放 .arf 文件,请执行以下操作

1> 从上面的 webex 链接下载 nbr2player.msi(是的,Windows 安装程序)或用谷歌搜索。

2> 右键单击​​并选择“打开方式”选项,然后选择“查找新应用程序”

3> Ubuntu 将建议使用 Q4Wine 作为应用程序,请安装它。

4> 现在你的 Q4Wine 知道了下载的 msi 文件的路径并安装 nbr 播放器。

5> 使用超级键打开 nbr 播放器并浏览到 arf 文件,然后播放它。

附加可选步骤:上述步骤有效,但如果 Q4wine 仍然缺少依赖项,请安装 winetricks

sudo apt-get 安装 winetricks

重试 5 个步骤。

相关内容