Як встановити останню версію ffmpeg і x264, linuxspace

УВАГА: Мануал актуальний ТІЛЬКИ для Ubuntu Lucid Lynx 10.04

Підготовка. установка залежностей

1. Видаліть x264, libx264-dev, і ffmpeg які вже встановлені у вас в системі. Відкрийте термінал і запустіть ось цю команду:

2. Тепер необхідно отримати всі необхідні бібліотеки для компіляції, для цього репозитарії universe і multiverse повинні бути підключені в вашому /etc/apt/sources.list:

3. Потрібно отримати останні доступні вихідні коди, скомпілювати їх і встановити, пам'ятаємо, що для включення в скомпільовану збірку додаткових опцій робимо ./configure -help. Нічні збірки так само доступні. Пакети для Ubuntu періодично оновлюється тут.

Установка libvpx (опціонально)

Оновлення збірок FFmpeg і x264

Розробка FFmpeg і x264 йде дуже активно, так що оновлення штука актуальна. Тим більше якщо ви захочете поставити виниклі у вас питання в mail-розсилки для FFmpeg і x264, від вас буде вимагатися наявність ПОСЛЕДНЕЙ збірки з SVN на борту.

Пам'ятаємо! Що все директорії, що використовуються нижче (/ x264. / Libvpx. / Ffmpeg) які ми створювали коли проводили початкову збірку і установку пакетів, їх і використовуємо.

Для поновлення x264:

Тепер скомпілюйте збірку як ми це робили в мануалі вище, почніть з рядка ./configure

Тепер скомпілюйте збірку як ми це робили в мануалі вище, почніть з рядка ./configure

Тепер скомпілюйте збірку як ми це робили в мануалі вище, почніть з рядка ./configure

Так само видаліть директорії (/ x264. / Libvpx. / Ffmpeg):

Процес перекодування в консолі:

Як встановити останню версію ffmpeg і x264, linuxspace

FFmpeg is working

Офіційний сайт - FFmpeg
Офіційний сайт - x264
Офіційний сайт - x264 Blu-ray

Alan Holt, системний адміністратор Linux. розробник на Java, блогер, фанат Open Source. Пишу про Linux і всім що пов'язане з цією чудовою операційною системою. Люблю котів, Гру Престолів і топлю за Кхалісі. Визнаю Деїзм.

#! / Bin / bash
for f in * .avi; do
#echo $ f
ffmpeg -i $ f -vcodec libx264 -b 512k -s 480 × 320 -maxrate 2500k -flags + loop + mv4 -cmp 256 -partitions + parti4x4 + parti8x8 + partp4x4 + partp8x8 + partb8x8 -me_method hex -subq 7 -trellis 1 - refs 5 -bf 3 -flags2 + bpyramid + wpred + mixed_refs + dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 mp4 / $ (echo $ f | sed -e "s / avi / mp4 /")
done

Як відомо підсумкові файли складаються в каталог mp4

Дякуємо.
Конвертації я хочу присвятити окремий пост в якому навести приклади найбільш корисних і найбільш затребуваних на мій погляд команд для конвертації з використанням mencoder # 038; ffmpeg.
З повним поясненням і звичайно ж зі скриптовой оболонкою.

Якщо у вас є ще приклади, які ви реально використовуєте, запостив їх тут будь ласка.

Назва статті також не зовсім коректно - "установка" більше підійде для статті про сторонній репозитарій зі свіжими пакетами. А в даному випадку краще підходить назва "Як зібрати останню версію FFmpeg і x264".

Назва статті вірно, видно по всьому що ви її не Новомосковсклі, якби вона мала назву "Як зібрати останню версію FFmpeg і x264" то після команди ./configure, я б більше нічого не написав.

Мені теж)) Вірно що,
FFmpeg - набір вільних бібліотек з відкритим вихідним кодом.

FFmpeg складається з ffmpeg, ffserver, ffplay, ffplay, libavutil, libavcodec, libavformat, libavdevice, libswscale.

з Wikipedia і офіційного сайту:
ffmpeg is a command line tool to convert multimedia files between formats.

Просто не уважно прочитав статтю)))

admin писав (а)
>> Мені теж))

Я по-моєму цілком ясно вказав, що крім консольної утиліти ffmpeg для конвертації медіа даних FFmpeg надає також набір бібліотек, які можуть бути зібрані як статичні або динамічні. У Linux сильні традиції віддавати перевагу динамічної лінковке общеіспользуемих бібліотек.

Дотримуючись ж перекладу НЕ вашої статті, користувач оновить зовсім не FFmpeg, а тільки лише консольну утиліту ffmpeg (зі статично слінкованнимі Бібліотечка). Скажете різниця всього дві літери? Але ж як сенс щось змінюється ...

Те що ви використовуєте тільки ffmpeg для конвертації медіа файлів - ваше право, але навіщо ж користувачів вводити в оману, нібито FFmpeg в системі більше ні для чого не корисний! І навіщо відстоювати своє невігластво?

libavcore, livavcodec, libavformat, libavutils, swscale.
Ось ось. Практично ніде про це не говорять!
А пакети для них в репах Убунту дійсно окремі.
А як їх збирати. Звідки брати?
-
И еще вопрос- если собрать ffmpeg с –enable-shared. то проблеми про яку ви говорите вже не буде?

I think that to receive the mortgage loans from creditors you must present a good motivation. Nevertheless, once I've got a student loan, because I was willing to buy a car.

З такими настройками (-vpre veryfast) 40 хвилинний файл конвертах де то 10-12 хвилин: тоесть де то (1: 3)
-vcodec libx264 -vpre veryfast -threads 0 -r 25 -g 50 -b 450k -bt 450k -acodec libfaac -ar 44100 -ab 128k -ac 2 -f mp4

І з темі ж настройками -vpre veryfast конверт приблизно (1: 1) 40 хвилинний файл близько 40 хвилин, якщо ж поставити -vpre superfast то конверт в два рази швидше (1: 2) але вже втрачається якість, та й за часом все одно менше.

марно. Постійно помилка по спробі конфігурації ffmpeg ERROR: libx264 version must be> = 0,99.

Напевно, ти забув виконати команду:
# Sudo apt-get remove ffmpeg x264 libx264-dev

Там треба видалити старий libx264, і зібрати свій з початкових кодів. У тебе, помилка говорить, що потрібна більш нова версія, ніж у тебе в системі.

ні, не забув. Допомогло конфігурація x264 з параметром -enable-shared. Вже не знаю чому

одне разж'ешь, за інше зачепиться а ось що можна зробити з цією проблемою:

ffserver не бажає стартувати. Порт чтавіл будь - нуль ампер реакції.

You are so interesting! I do not think I have read something like that before. So good to find somebody with some unique thoughts on this issue. Seriously. thanks for starting this up. This site is something that is required on the internet, someone with a little originality!

Одні рекомендують видаляти перед компіляцією x264, libx264-dev, і ffmpeg
Інші не говорять про це Офіц.руководство теж не говорить
А навіщо видаляють?
-
А в чому різниця між x264 і libx264?