Konvertieren einer ARF-Datei mit nbr2mp4 mit Kubuntu 13.10

7

Ich habe das NBR2MP4-Konverterverfahren auf der WebEx-Website befolgt und auch die schrittweisen Anweisungen unter https://askubuntu.com/a/362719/219130 gelesen, aber egal was ich mache, es funktioniert einfach nicht (dh nicht) keine MP4-Datei ausgeben).

Aus dem Verzeichnis 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...

Ich habe viele verschiedene Optionen mit oder ohne DEST und FPS ausprobiert, mit und ohne sudo, und was auch immer ich tue, es gibt einfach nie eine Datei aus.

Auf der WebEx-Website heißt Linux OS: 32-bit Ubuntu 8.10/9.04es, dass die Skripte möglicherweise nicht mit 13.10 kompatibel sind, aber ich möchte lieber wissen, ob andere das gleiche Problem haben.

anavarre
quelle

Antworten:

4

In meinem Fall brauchte ich in Ubuntu 16.04 AMD64 noch diese 32-Bit-Bibliotheken:

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

Ich fand heraus, welche Bibliotheken ich brauchte

  1. versuchen ./nbr_play auszuführen

  2. Suche nach der fehlenden Bibliothek mit dpkg -S (zB dpkg -S libpangoxft-1.0.so.0)

  3. Installieren der Bibliothek in der Version: i386.

Das war jedoch viel schwieriger, als nur die Windows Player-MSI von https://www.webex.com/play-webex-recording.html herunterzuladen und in Wine auszuführen (und ich erhalte immer noch einen MMAP-Zuordnungsfehler):

wine msiexec /i path/to/nbr2player.msi

Das Programm heißt Network Recording Player und sollte in Ihrem Anwendungsmenü landen.

Dej
quelle
Ich kann das nbr2mp4zum Laufen bringen, muss es aber umschließen, xvfb-runda es sich auf einem Ubuntu-Server ohne Anzeige befindet. Es läuft jedoch extrem langsam. Mussten Sie es auch einwickeln xvfb-run?
Anonym
Ich habe es in einer echten X-Umgebung verwendet. Ich erinnere mich nicht, ob es hing oder langsam war.
Dej
4

Der nbr2mp4-Konverter enthält die erforderlichen Bibliotheken, liest sie jedoch nicht aus dem Verzeichnis.

Renn einfach

export LD_LIBRARY_PATH='./'

damit nbr2mp4 seine eigenen Bibliotheken "sieht".

Dann kann der Konverter als ausgeführt werden

nbr2mp4 XXX.arf

Um sicherzustellen, dass die Konvertierung ausgeführt wird, überprüfen Sie, ob eine der /tmp/wbx_nbr*.h264Dateien größer wird.

Getestet auf Ubuntu 16.04 64bit

user292283
quelle
1
Ich habe nbr2mp4 im Verzeichnis / opt / installiert und habe das gleiche Problem wie OP. Dann habe ich getan, was Sie hier geschrieben haben, aber es hat nicht geholfen. Ich sehe keine Ausgabedatei, ich sehe keine Datei im Verzeichnis / tmp /, so wie nbr2mp4 immer noch nicht funktioniert.
Kujaw
Nach der Installation von Bibliotheken, die @Dej in seiner Antwort geschrieben hat, funktioniert nbr2mp4. Ich habe jedoch eine .wrf- und keine .arf-Datei und erhalte die Fehlermeldung "Aufnahmedatei kann nicht konvertiert werden, da es sich nicht um ein gültiges Dateiformat handelt. Geben Sie eine Datei mit erweitertem Aufzeichnungsformat (.arf) an."
Kujaw
3

Ich hatte das gleiche Problem. In meinem Fall sind einige von nbr_play benötigte Bibliotheken erforderlich (die von nbr2mp4-> nbrplay-> nbr_play ausgeführte Binärdatei; nbr2mp4 und nbrplay sind Shell-Skripte). Nur die Installation der fehlenden Bibliotheken löste das Problem.

Sie können mit 'ldd nbr_play' nach fehlenden Bibliotheken suchen.

Beachten Sie auch, dass nbr_play ein 32-Bit-Programm ist. Wenn Sie ein 64-Bit-System verwenden, besteht die Möglichkeit, dass Sie bereits die 64-Bit-Versionen der Bibliotheken installiert haben, nicht jedoch die 32-Bit-Versionen. In diesem Fall müssen Sie auch die 32-Bit-Version der Bibliotheken installieren.

Der Grund, warum die Linker-Fehler (nicht aufgelöste Bibliotheken) beim Ausführen des Befehls nicht angezeigt werden, liegt darin, dass die Fehler in den oben genannten Shell-Skripten nach / dev / null umgeleitet werden.

Jose
quelle