<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>30374</bug_id>
          
          <creation_ts>2014-10-04 13:16:03 +0400</creation_ts>
          <short_desc>Вернуть поддержку ffmpeg/libav</short_desc>
          <delta_ts>2014-10-06 22:55:36 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libopencv2.4</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>30150</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Дмитрий Державин">dd</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>aen</cc>
    
    <cc>anubix</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>147990</commentid>
    <comment_count>0</comment_count>
    <who name="Дмитрий Державин">dd</who>
    <bug_when>2014-10-04 13:16:03 +0400</bug_when>
    <thetext>Нужно, чтобы, например, вот в этом месте:
http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture
снова поддерживались все контейнеры и кодеки, которые поддерживает текущий стабильный ffmpeg или libav.

ffmpeg сейчас фактически промышленный стандарт, поэтому нужна поддержка не конкретного списка форматов, а именно поддержка ffmpeg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148020</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2014-10-06 13:55:31 +0400</bug_when>
    <thetext>Не совсем понял, что вам нужно?
&quot;все контейнеры и кодеки, которые поддерживает текущий
стабильный ffmpeg или libav&quot;, &quot;Вернуть поддержку ffmpeg/libav&quot; или &quot;именно поддержка ffmpeg&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148023</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2014-10-06 17:26:28 +0400</bug_when>
    <thetext>Дмитрий, прошу пояснить. Содержательно, без эмоций.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148024</commentid>
    <comment_count>3</comment_count>
    <who name="Дмитрий Державин">dd</who>
    <bug_when>2014-10-06 18:40:45 +0400</bug_when>
    <thetext>1. Одна из основных сфер применения libopencv — анализ видеопотока. Учитывая огромное разнообразие контейнеров, кодеков и их реализаций, для обеспечения совместимости важно иметь возможность сослаться на некий эталонный энкодер/декодер и мультиплексор/демультиплексор.

2. Фактическим стандартом для обмена потоковой видеоинформацией сейчас является ffmpeg, при этом на данный момент не так важно, какая именно реализация — «оригинальный» или libav. Далее под «ffmpeg» будет подразумеваться оригинальный ffmpeg или libav.

3. Использование gstreamer в качестве интерфейса к ffmpeg не является прозрачной заменой, так как gstreamer представляет собой дополнительную прослойку с собственным набором ошибок и несовместимостей, и уже не является той самой эталонной реализацией.

Так понятно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148025</commentid>
    <comment_count>4</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2014-10-06 18:57:59 +0400</bug_when>
    <thetext>
&gt; 
&gt; Так понятно?

Нет. 
Что нужно сделать? Что было сломано и в каком пакете?
2zerg: Вам понятно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148029</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-10-06 20:21:21 +0400</bug_when>
    <thetext>а то, что gstreamer используется по умолчанию в сборке RH/Fedora - не аргумент ?

собственно понятно почему они так делают - gst умеет чуть больше ffmpeg, и это, видимо,кому-то удобно. но gst умеет и ffmpeg в том числе.

и да, нет никаких проблем собрать с libav, и если Дима, тебя чем-то не устраивает сборка - давно б исправил ошибку, сделанную другим мейнтейнером. никто ж не против. 
Патч для работы с новой версией libav есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148030</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-10-06 20:24:07 +0400</bug_when>
    <thetext>Зергу, кстати, фиолетово с чем будет собрано opencv. просто ему нужна была новая версия для сборки каких-то новых пакетов KDE, а ты обновлять её не спешил.

Вот отсюда и расколбас.
Кстати, плюс сборки с gst - его API постабильнее чем API libav/ffmpeg и исправлять в случае новой версии libav придётся меньше пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148031</commentid>
    <comment_count>7</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2014-10-06 21:45:16 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Что нужно сделать? Что было сломано и в каком пакете?
&gt; 2zerg: Вам понятно?
Мне только понятно, что DD хочет, чтоб у нас был ffmpeg вместо libav, собирая пакеты лишь для своих личных нужд.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148032</commentid>
    <comment_count>8</comment_count>
    <who name="Дмитрий Державин">dd</who>
    <bug_when>2014-10-06 22:54:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; а то, что gstreamer используется по умолчанию в сборке RH/Fedora - не аргумент
&gt; ?

Аргумент. И я обязательно его рассмотрю. Но только в плановом порядке, а не в авральном. Думаю, что вполне вероятно, что и мы в итоге остановимся на gstreamer.
 
&gt; собственно понятно почему они так делают - gst умеет чуть больше ffmpeg, и это,
&gt; видимо,кому-то удобно. но gst умеет и ffmpeg в том числе.

Звучит вполне логично. Но это всё нужно тестировать, чтобы не испортить случайно то, что уже работает. А у меня сейчас, к сожалению, нет возможности такое тестирование провести.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148033</commentid>
    <comment_count>9</comment_count>
    <who name="Дмитрий Державин">dd</who>
    <bug_when>2014-10-06 22:55:36 +0400</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>