1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

MenCoder \\ FFMPEG \\ Ubuntu

Тема в разделе "Софт", создана пользователем хочу_вот_сказать, 28.10.08.

  1. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.383
    4
    Представьте себе ситуэйшн: имеется 250 Gb видеоматериалов, которые надо пережать другим кодеком (xvid'ом) на данный момент они сжаты VP7, после чего с каждого видеофрагмента вырвать по 10 кадров в GIF формате с заданной шириной и высотой (для дальнейшей склейки в анимированный гиф), не забыва при этом наложить вотермарк из прозрачной гифки.

    Убунта на сервере абсолютно голая.

    Поставил xvid, поставил ffmpeg, поставил mplayer (собрать с xvid не получилось, пробовал: ./configure --with-xvidlibdir=/urs/local/includes/libxvidcore.a --with-xvidincdir=/usr/local/includes/xvid.h. - в ответ "Unknown parameter: --with-xvidlibdir=/urs/local/includes/libxvidcore.a", хотя сделано по мануалу).

    Теперь о плюсах и минусах:
    FFMPEG:
    + Вотермарки с помощью vhook (ещё множество фич всяких есть. опис-е тут: http://ffmpeg.mplayerhq.hu/hooks.html)
    - Крайне долгий поиск нужного фрагмента (30я минута находится за 52 секунды), что даёт нехилую нагрузку и тормозит процесс по времени существенно (у меня ~5 000 файлов).
    - Не работает с Intel Indeo >3. а VP7 относится к 4му или пятому индео (официально оно ваще опенсорцом не поддерживается).

    MPLAYER
    + Работает с intel indeo 4,5 (by-default)
    + Быстрая перемотка (пишут так люди всякие, на форумах всяких)
    - Отсутствие вотермарков
    - Я не смог собрать с XVID'ом по причине описанной выше.


    Сабж. Чо делать? Какой есть наиболее оптимальный способ решения задачи?

    Как заставить работать mplayer с xvid'ом? Что и в какой последовательности делать? У меня знаний катастрофически нехватает ((
     
  2. pm

    pm Активный участник

    787
    0
    почему mplayer?! для кодирования mencoder! умеет кодировать в XVID без внешних либ, с помощью своей libavcodec :shuffle:
     
  3. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.383
    4
    pm,
    он ругается на --xvidencopts. а менкодер это часть мплэера.

    без внешних либ кодировать в иксвид не умеет. нужен сам иксвид...

    а если-таки умеет - команду в студию, пожалуйста :)
     
  4. pm

    pm Активный участник

    787
    0
    попробуй
    mencoder 1.avi -o 2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800 -ffourcc XVID
     
  5. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.383
    4


    Пример файлика: http://letsmoto.com/klipz.ru/1/test.avi чего я делаю неправильно? mplayer стоит последний с репозитория http://www.medibuntu.org/

    добавлено через 51 минуту
    фак. этот файл оказался пустым :D
    день потратил впустую

    http://letsmoto.com/klipz.ru/1/232.avi - не пустой

    содержание ошибки изменилось:



    добавлено через 5 часов 41 минуту
    Скачал\распаковал ftp://mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2 в /usr/lib/codecs/

    пишу потом:


    в ответ:



    чёж он даже не попытался кодек загрузить из указанного места?
    должно же быть там нечто вроде

    вообще реально 64битную убунту научить понимать VP7?

    добавлено через 5 часов 45 минут
    ипать, сисадмины, куда вы все попрятались!??!?! неужели ни у кого этой проблемы не было!? помогите плиззз. с меня пииииво, хорошее
     
  6. pm

    pm Активный участник

    787
    0
    балин! специально создаешь проблемы, чтобы мужественно их преодолевать? :)
    1. MENCODER, а не mplayer, йопт
    2. нафик 64бита убунта? понты или памяти >4 гиг? кодеки-то наверняка 32-битные!
     
  7. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.383
    4
    pm, да, памяти больше 4 гигов. Ну и процы 64битные. Кодеки 32.

    mencoder это неотъемлемая составляющая mplayer. советы будут?
     
  8. pm

    pm Активный участник

    787
    0
    разве что пересобрать mencoder под 32 бита...
    ибо не игрался я в игру "получи кучу проблем с 64 vs 32 бита" ;)
    на крайний случай - использовать виртуальную машину (32 битную :) ) для кодирования
     
  9. хочу_вот_сказать

    хочу_вот_сказать Активный участник

    8.383
    4
    pm,
    вочёрт. сделаешь? я в долгу не останусь.
    стукни васько 371600 плыз