Wie kodiere ich mp4-Dateien mit dem H.264- (oder x264-) Codec in AVIDemux?

Ich versuche, AVIDemux mithilfe dieses Tutorials mit dem X264-Codec einzurichten . Folgendes passiert, wenn ich zum ./configure --enable-mp4-outputBefehl komme

Thomas-Phillipss-MacBook:x264 tomdabomb2u$ sudo ./configure --enable-mp4-output
Password:
Unknown option --enable-mp4-output, ignored
Found no assembler
Minimum version is yasm-0.6.2
If you really want to compile without asm, configure with --disable-asm.

Also habe ich es versucht.

Thomas-Phillipss-MacBook:x264 tomdabomb2u$ sudo ./configure --enable-mp4-output --disable-asm
Unknown option --enable-mp4-output, ignored
Warning: gpac is too old, update to 2007-06-21 UTC or later
Platform:   X86_64
System:     MACOSX
asm:        no
avs:        no
lavf:       no
ffms:       no
gpac:       no
pthread:    yes
filters:    crop select_every
debug:      no
gprof:      no
PIC:        no
shared:     no
visualize:  no
bit depth:  8

You can run 'make' or 'make fprofiled' now.

Ich habe make, und dann Thomas-Phillipss-MacBook:x264 tomdabomb2u$ ./x264 -v -q 20 -o foreman.mp4 foreman_part_qcif.yuv 176x144. Und wie erwartet sind die Ergebnisse:

x264 [error]: not compiled with MP4 output support

Ich stecke also fest. Irgendwelche Ideen?

Antworten (3)

Das ist ein ziemlich altes Tutorial. Probieren Sie dieses aus (verlinkt von der offiziellen Avidemux-Site).

Das Tutorial, auf das Sie verlinkt haben, erwähnt dieses Problem nicht - erwarten Sie, dass es etwas Bestimmtes behebt, oder ist es nur eine Vermutung?

Schnelle Lösung:

  1. Wenn Sie x264 haben, machen Sie sich keine Sorgen über die Deinstallation. Bleiben Sie dabei.
  2. Überprüfen Sie Ihre Assembler-Yasm-Version.
  3. Installieren Sie gpac --> von svn.code.sf.net und kompilieren Sie es.
  4. Kopieren Sie gpac/inlucde/gapc/ in x264
  5. innerhalb von x264 und konfigurieren Sie wie folgt

    ./configure --extra-ldflags=-L/home/../gpac/bin/gcc --enable-mp4 --enable-shared --enable-debug --enable-PIC 
    
  6. Sie erhalten die Liste in der Konfiguration von x264 und können leicht feststellen, dass Ihr MP4 von 'no' auf 'gpac' geändert wurde
  7. Eingebenmake
  8. Eingebenmake install
  9. Schreiben Sie den x264-Befehl, um x264 big_buck_bunny.y4m -o big_buck_bunny.mp4ihn zu testen. Jetzt haben Sie ein mp4-Video. Bei diesem Vorgang ist es nicht notwendig, Rohvideos in h264 und dann in einem zweiten Schritt mit einem anderen Tool in mp4 zu konvertieren.

Neuste Version unter http://nasm.us in /usr/local/bin/nasm installiert, ./configure erneut ausgeführt, behoben.