Jak kodować pliki MP4 za pomocą kodeka H.264 (lub x264) w AVIDemux?

2

Próbuję skonfigurować AVIDemux z kodekiem X264 za pomocą tego samouczka. Oto, co następuje, gdy dojdę do ./configure --enable-mp4-outputpolecenia

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.

Więc spróbowałem.

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.

Wydałem make, a potem Thomas-Phillipss-MacBook:x264 tomdabomb2u$ ./x264 -v -q 20 -o foreman.mp4 foreman_part_qcif.yuv 176x144. Zgodnie z oczekiwaniami wyniki są następujące:

x264 [error]: not compiled with MP4 output support

Więc utknąłem. Jakieś pomysły?

Tomasz
źródło

Odpowiedzi:

1

To całkiem stary samouczek. Wypróbuj ten (link z oficjalnej strony Avidemux).

Trieu
źródło
Samouczek, do którego się odnosisz, nie wspomina o tym problemie - czy spodziewasz się, że naprawi coś konkretnie, czy tylko zgadujesz?
PandaWood,
0

Szybkie rozwiązanie:

  1. Jeśli masz x264, nie martw się o odinstalowanie. Pozostań przy tym.
  2. Sprawdź swój yasm asemblera.
  3. Zainstaluj gpac -> z svn.code.sf.net i skompiluj go.
  4. Skopiuj gpac / inlucde / gapc / do x264
  5. wewnątrz x264 i skonfiguruj w następujący sposób

    ./configure --extra-ldflags=-L/home/../gpac/bin/gcc --enable-mp4 --enable-shared --enable-debug --enable-PIC 
    
  6. Otrzymasz listę w konfiguracji x264 i możesz łatwo stwierdzić, że twój MP4 z „nie” zmienił się na „gpac”
  7. Wchodzić make
  8. Wchodzić make install
  9. Napisz komendę x264, x264 big_buck_bunny.y4m -o big_buck_bunny.mp4aby ją przetestować. Teraz masz wideo MP4. W tym procesie nie jest konieczne konwertowanie surowego wideo do h264, a następnie w drugim kroku za pomocą innego narzędzia do mp4.
John John
źródło
0

Zainstalowałem najnowszą wersję na http://nasm.us w / usr / local / bin / nasm, ponownie uruchomiłem ./configure, naprawiono.

Devon Sean McCullough
źródło