Я пытаюсь настроить AVIDemux с кодеком X264 с помощью этого руководства. Вот что происходит, когда я добираюсь до ./configure --enable-mp4-output
команды
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.
Я попробовал.
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.
Я выдал make
, а потом Thomas-Phillipss-MacBook:x264 tomdabomb2u$ ./x264 -v -q 20 -o foreman.mp4 foreman_part_qcif.yuv 176x144
. И, как и ожидалось, результаты таковы:
x264 [error]: not compiled with MP4 output support
Так что я застрял. Есть идеи?
Быстрое решение:
внутри x264 и настройте следующим образом
./configure --extra-ldflags=-L/home/../gpac/bin/gcc --enable-mp4 --enable-shared --enable-debug --enable-PIC
make
make install
x264 big_buck_bunny.y4m -o big_buck_bunny.mp4
протестировать ее. Теперь у вас есть видео в формате mp4. В этом процессе нет необходимости конвертировать необработанное видео в h264, а затем на втором этапе с помощью другого инструмента в mp4.Установил последнюю версию с http://nasm.us в /usr/local/bin/nasm, снова запустил ./configure, исправил.
ПандаВуд