Я следовал процедуре 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, но я бы предпочел знать, если у других тоже есть такая же проблема?
Конвертер nbr2mp4 поставляется с необходимыми библиотеками, но не читает их из каталога.
Просто запустите
export LD_LIBRARY_PATH='./'
, чтобы nbr2mp4 «увидел» свои собственные библиотеки.
Затем конвертер можно запустить как
nbr2mp4 XXX.arf
. Чтобы убедиться, что преобразование выполняется, проверьте, увеличивается ли размер одного из /tmp/wbx_nbr*.h264
файлов.
Проверено на Ubuntu 16.04 64bit
В моем случае, в 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
я выяснил, какие библиотеки мне нужны
пытается запустить ./nbr_play
ищет недостающую библиотеку с dpkg -S (например, dpkg -S
libpangoxft-1.0.so.0
)
установка библиотеки в ее версии: i386.
Но это было гораздо сложнее, чем просто загрузить Windows Player MSI из https://www.webex.com/play-webex-recording.html и запустить его в Wine (и Я все еще получаю ошибку выделения mmap):
wine msiexec /i path/to/nbr2player.msi
Программа называется Network Recording Player и должна появиться в меню вашего приложения.
У меня была такая же проблема. В моем случае некоторые библиотеки требуются для nbr_play (фактический двоичный файл, выполняемый nbr2mp4-> nbrplay-> nbr_play; nbr2mp4 и nbrplay, являются сценариями оболочки). Простая установка отсутствующих библиотек решила проблему.
Вы можете проверить наличие недостающих библиотек с помощью 'ldd nbr_play'.
Также помните, что nbr_play - это 32-битная программа. Если вы используете 64-битную систему, есть вероятность, что вы уже установили 64-битные версии библиотек, но не 32-битные версии. В таком случае вы должны также установить 32-битную версию библиотек.
Причина, по которой ошибки компоновщика (неразрешенные библиотеки) не отображаются при выполнении команды, заключается в том, что ошибки перенаправляются в / dev / null в сценариях оболочки, упомянутых выше.
Нет необходимости устанавливать nbr2mp4 , который в любом случае не работал на моем бионике Ubuntu 18.04. Чтобы воспроизвести файл .arf, выполните следующие действия
1> Загрузите nbr2player.msi (да, установщик Windows) по приведенной выше ссылке webex или найдите его в Google.
2> Щелкните правой кнопкой мыши и выберите «Открыть с помощью», а затем выберите «Найти новое приложение»
3> Ubuntu предложит Q4Wine для приложения, установите его.
4> Теперь пусть ваш Q4Wine знает путь к загруженному msi-файлу и устанавливает плеер nbr.
5> Откройте проигрыватель nbr с помощью супер-клавиши и перейдите к файлу arf и альту, воспроизведите его.
Дополнительный необязательный шаг: Приведенные выше шаги работают, но если зависимости для Q4wine по-прежнему отсутствуют, установите winetricks
sudo apt-get install winetricks
Повторите 5 шагов.