Bug 16348 - FR: Включить поддержку xvid по умолчанию
: FR: Включить поддержку xvid по умолчанию
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/ffmpeg)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-07-13 23:35 by
Modified: 2009-11-12 14:51 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-07-13 23:35:36
[22:18:43] <|Drool|> thresh: Как бы собирать ffmpeg с xvid, а?
[22:19:07] <thresh> зогчем?
[22:19:47] <|Drool|> На смартфонах распространен видеопроигрыватель SmartMovie,
который хавает avi-шки с xvid-ом, наш ffmpeg не умеет
[22:20:06] <thresh> как будто оно простой mpeg4 asp не сможет проиграть
[22:20:27] <|Drool|> mpeg4 делает вообще что-то страшное - вроде даже xine не
понимает, msmpeg4 - это divx3, судя по mplayer
[22:20:42] <thresh> он и есть
[22:21:20] <thresh> а про "xine не понимает" это не показатель
[22:21:28] <|Drool|> Вот потому и говорю. Мне и самому себе не шибко тяжело
включить ffmpeg, но как-то не кузяво
[22:21:31] <thresh> мало ли какой пяткой писал Диега поддержку xine
[22:21:36] <thresh> mpeg4 в xine
[22:21:41] <|Drool|> xine говорит что кодека такого нету
[22:21:43] <thresh> |Drool|: ну повесь FR, я подумаю
[22:22:00] <|Drool|> Да вот думаю мож без FR? Или забудешь?
[22:22:11] <thresh> забуду 100%
------- Comment #1 From 2008-07-13 23:37:27 -------
> [22:18:43] <|Drool|> thresh: Как бы собирать ffmpeg с xvid, а?

Забыл - и закинуть в бранчи такую сборку, или бранчевый ffmpeg собрать с xvid
------- Comment #2 From 2008-07-23 05:47:15 -------
(In reply to comment #1)

Чё-то нифига не понятно... Если смартфон не понимает msmpeg4 -зачем в него
кодировать? Кодируйте в mpeg4 (без "ms").
------- Comment #3 From 2008-07-23 21:47:39 -------
(In reply to comment #2)
> (In reply to comment #1)
> 
> Чё-то нифига не понятно... Если смартфон не понимает msmpeg4 -зачем в него
> кодировать? Кодируйте в mpeg4 (без "ms").
> 

mpeg4 не есть как бы традиционный avi, и не поддерживается видеопроигрывателем
SmartMovie, который как бы дефакто подразумевается для avi на симбиане. Да и
качество у xvid (субъективно сужу по памяти еще с АЛМ-2.4) выше, чем у mpeg4.
Вроде и размер был меньше.
------- Comment #4 From 2008-07-23 22:22:20 -------
(In reply to comment #3)
> mpeg4 не есть как бы традиционный avi, и не поддерживается видеопроигрывателем
> SmartMovie, который как бы дефакто подразумевается для avi на симбиане.

Так что именно не поддерживается: mpeg4 или msmpeg4?

 Да и
> качество у xvid (субъективно сужу по памяти еще с АЛМ-2.4) выше, чем у mpeg4.

У кодера или декодера?

> Вроде и
> размер был меньше.

При одинаковом битрейте - размер меньше? Каким образом?:)
------- Comment #5 From 2008-07-23 22:53:31 -------
> Так что именно не поддерживается: mpeg4 или msmpeg4?

Да вроде ж указал - mpeg4 не поддерживается.

>  Да и качество у xvid (субъективно сужу по памяти еще с АЛМ-2.4) выше, чем у mpeg4.
> 
> У кодера или декодера?

У картинки. Чисто субъективно.

> > Вроде и размер был меньше.
> 
> При одинаковом битрейте - размер меньше? Каким образом?:)

Мне это неведомо. Но при размере исходного файла в 700 метров у xvid на 3-4
метра выходной файл был меньше, чем у msmpeg4.

P.S. Мне не совсем понятно о чем мы? Мантейнеру нужно просто сделать
%def_enable libxvid. И все. А чем тебе не угодил xvid?
------- Comment #6 From 2008-07-23 23:21:53 -------
(In reply to comment #5)

> Мне это неведомо. Но при размере исходного файла в 700 метров у xvid на 3-4 метра
> выходной файл был меньше, чем у msmpeg4.

ТАК mpeg4 или msmpeg4??? ЭТО НЕ ОДНО И ТО ЖЕ!:)

> 
> P.S. Мне не совсем понятно о чем мы? Мантейнеру нужно просто сделать %def_enable
> libxvid. И все. А чем тебе не угодил xvid?

Угодил. Я его мейнтейнер. И мейнтейнер mencoder с поддержкой xid-кодирования -
не пробовали?
------- Comment #7 From 2008-07-24 20:13:19 -------
> > Мне это неведомо. Но при размере исходного файла в 700 метров у xvid на 3-4 метра
> > выходной файл был меньше, чем у msmpeg4.
> 
> ТАК mpeg4 или msmpeg4??? ЭТО НЕ ОДНО И ТО ЖЕ!:)

Что я указываю не так? "выходной файл был меньше, чем у msmpeg4". С mpeg4 уже
не помню какие результаты были. Тем более что этот формат не использовал - на
смартфонах с ним были проблемы.

> > P.S. Мне не совсем понятно о чем мы? Мантейнеру нужно просто сделать %def_enable
> > libxvid. И все. А чем тебе не угодил xvid?
> 
> Угодил. Я его мейнтейнер. И мейнтейнер mencoder с поддержкой xid-кодирования - не
> пробовали?

Эм... А почему мне думалось что Thresh мейнтейнер ffmpeg-а? А mencoder мне
меньше нравится по скорости и по сложности синтаксиса.
------- Comment #8 From 2008-07-24 20:29:33 -------
(In reply to comment #7)
> Что я указываю не так?

Вы вносите ненужную этропию - кого угодно запутаете: то msmpeg4, то mpeg4:) Ещё
раз : это ОЧЕНЬ разные кодеки.

> Эм... А почему мне думалось что Thresh мейнтейнер ffmpeg-а?

Вы спросили: "чем не угодил libxvid?". Я ответил: "Угодил. Я его мейнтейнер".
При чём тут ffmpeg:)

> А mencoder мне меньше
> нравится по скорости и по сложности синтаксиса.

Да, про "скорость" очень насмешило:)))
Какая может быть разница в скорости, если кодить будет одна и та же
libxvid???:)
------- Comment #9 From 2008-07-24 21:04:15 -------
> Вы вносите ненужную этропию - кого угодно запутаете: то msmpeg4, то mpeg4:) Ещё раз :
> это ОЧЕНЬ разные кодеки.

Я знаю это.

> Да, про "скорость" очень насмешило:)))
> Какая может быть разница в скорости, если кодить будет одна и та же libxvid???:)

Не знаю за счет чего, но на АЛМ-2.4 я пробовал разные кодировщики (ffmpeg,
mencoder, transcode) - все-таки ffmpeg на все том же злополучном xvid конвертил
быстрее ;-)
------- Comment #10 From 2008-09-23 19:55:52 -------
Не вижу смысла включать поддержку неразвивающейся библиотеки.
------- Comment #11 From 2008-09-23 21:28:08 -------
(In reply to comment #10)
> Не вижу смысла включать поддержку неразвивающейся библиотеки.
> 

А что скажет мантейнер libxvid? Если эта библиотека не развивается и скоро
прикажет долго жить и уйдет из сизифа в orphaned - мне не влом лично для себя
пересобирать ffmpeg с ней под бранч. Но это лично для себя.
------- Comment #12 From 2009-06-10 17:43:32 -------
(В ответ на комментарий №10)
> Не вижу смысла включать поддержку неразвивающейся библиотеки.

http://sisyphus.ru/srpm/Sisyphus/libxvid
Текущая версия: 1.2.1-alt2
Время сборки: 20 апреля 2009, 05:21 ( 7.4 недели назад )

И почему это она неразвивающаяся?
------- Comment #13 From 2009-06-11 10:22:16 -------
На самом деле непонятна суть такой разветвленной дискусии, если реально на
симбе xvid предпочтительнее, а труда для мантейнера кроме добавления

%def_enable libxvid

никакого нет.
------- Comment #14 From 2009-06-18 18:11:42 -------
(In reply to comment #13)
> На самом деле непонятна суть такой разветвленной дискусии, если реально на
> симбе xvid предпочтительнее, а труда для мантейнера кроме добавления
> 
> %def_enable libxvid
> 
> никакого нет.

мантейнер совершенно не понимает, зачем еще одна зависимость, когда проблема
решается штатными средствами ffmpeg, например -vtag.
------- Comment #15 From 2009-06-18 20:38:28 -------
(В ответ на комментарий №14)
> мантейнер совершенно не понимает, зачем еще одна зависимость, когда проблема
> решается штатными средствами ffmpeg, например -vtag.

Из мана:
================
-vtag fourcc/tag
 Force video tag/fourcc.
================
Из этого мне совершенно непонятно, как на выходе получить файл в xvid-формате.
Костя, может дашь мне ACL на ffmpeg для бранчей, если тебе наплевать на них и
их пользователей?
------- Comment #16 From 2009-06-18 20:56:34 -------
(В ответ на комментарий №15)
> Костя, может дашь мне ACL на ffmpeg для бранчей, если тебе наплевать на них и
> их пользователей?

оговорка по Фрейду: "дай мне ACL, если тебе наплевать на пользователей"?
------- Comment #17 From 2009-06-18 21:21:35 -------
;)))

Мне кажется, в мане написано "ffmpeg -vtag xvid".
------- Comment #18 From 2009-06-18 22:33:05 -------
(In reply to comment #15)
> (В ответ на комментарий №14)
> > мантейнер совершенно не понимает, зачем еще одна зависимость, когда проблема
> > решается штатными средствами ffmpeg, например -vtag.
> 
> Из мана:
> ================
> -vtag fourcc/tag
>  Force video tag/fourcc.
> ================
> Из этого мне совершенно непонятно, как на выходе получить файл в xvid-формате.

НЕТ формата XVID. НЕТ ЕГО, НЕТ!!!

Добавь в свою строчку перекодирования -vtag xvid и, пожалуйста, не переоткрывай
этот баг.
------- Comment #19 From 2009-06-18 22:58:10 -------
(В ответ на комментарий №18)
> НЕТ формата XVID. НЕТ ЕГО, НЕТ!!!
> 
> Добавь в свою строчку перекодирования -vtag xvid и, пожалуйста, не переоткрывай этот баг.

А ты не нервничай, а расскажи в этом случае что мне под этот ключ прописывать
как -vcodec? Указав msmpeg4 я получил в smplayer пустой экран со звуком,
информацию показывает что "Формат xvid" (видать разработчики MPlayer не в
курсе, что формата xvid "НЕТ!!!"), ffplay просто в консоли выдавал звук, xine -
черный экран со звуком, а mplayer вываливал бесконечное
========================
Starting playback...
[mpeg4 @ 0x886fb70]header damaged
Error while decoding frame!
[mpeg4 @ 0x886fb70]header damaged  0,000   1/  1 ??% ??% ??,?% 0 0 24%
Error while decoding frame!
[mpeg4 @ 0x886fb70]header damaged -0,000   2/  2 ??% ??% ??,?% 0 0 24%
Error while decoding frame!
[mpeg4 @ 0x886fb70]header damaged -0,000   3/  3 ??% ??% ??,?% 0 0 24%
Error while decoding frame!
[mpeg4 @ 0x886fb70]header damaged -0,000   4/  4 ??% ??% ??,?% 0 0 24%
========================
Не говоря о том, что симбиановский проигрыватель просто такой файл не открыл.
------- Comment #20 From 2009-11-10 18:48:49 -------
1. mpeg4/msmpeg4 c -vtag мало кто понимает. например мои два dvd плеера такие
avi не кушают
2. libxvidcore живет и здравствует, на данный момент версия 1.2.2
3. быстрее енкодера -vcodec libxvid с приемлемым качеством нет

P.S. x264/aac не предлагать, во первых кодирует безумно медленно (самый
медленный из всего что есть), во вторых теже два dvd не понимают mp4, в третьих
наблюдаются какие то непонятные проблемы со звуком в aac
P.P.S. есть еще libtheora/vorbis, но опять же ни один dvd плеер его не поймет и
на быстрых сценах до mpeg4/msmpeg4/xvid/x264 он не дотягивает (пока не
дотягивает)
------- Comment #21 From 2009-11-12 14:51:16 -------
ffmpeg-1:0.5-alt1.svn20524 -> sisyphus:

* Thu Nov 12 2009 Konstantin Pavlov <thresh@altlinux> 1:0.5-alt1.svn20524

- 20524 revision from trunk.
- Enable libxvid support (closes #16348).