Bug 31066

Summary: не экспортируется звук
Product: Sisyphus Reporter: Gleb Kulikov <glebus>
Component: kdenliveAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: mike, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Gleb Kulikov 2015-06-13 15:49:22 MSK
начиная с последней (февральской) версии mlt, kdenlive не экспортирует звук при рендеринге проекта. От выбранного типа кодека и любых комбинаций настроек не зависит: изображение экспортируется нормально, звук игнорируется.
Звук в самом kdenlive, при работе над проектом, демонстрируется нормально.

можно предположить, что проблема возникла после последнего обновления mlt: в январе всё было нормально, в феврале --- уже нет, тогда как версия kdenlive не обновляется с октября 14
Comment 1 Gleb Kulikov 2015-06-13 16:41:46 MSK
https://bugs.launchpad.net/ubuntu/+source/kdenlive/+bug/1388438:

Jonathan Atton (jonathan-atton) wrote on 2014-11-03:    #4 
Upgrade to libmlt6 (0.9.3+git20141005.22abed67-0ubuntu0~sunab~utopic1), which is now in the repo, fixed the problem.

aikiwolfie (aikiwolfie) wrote on 2014-12-02:    #11 
This affects both Kdenlive and Openshot. While trying to solve this problem I came across an old bug report on the Kdenlive bug tracker. Basically it had something to do with the way FFmpeg options were set.
https://bugs.kdenlive.org/view.php?id=2318

Holger (holger-jakobs) wrote on 2015-02-18:    #15 
Priority of this bug has been raised to "high" in November last year. Actually, the whole package kdenlive should not be left completely useless until Ubuntu 15.04!
Installing the .deb mentioned in #13 fails due to other dependencies.
#6 doesn't tell the full URL of the PPA repository which might contain a solution. Please put always full URLs in here, ideal is the full line necessary for the files in /etc/apt/sources.d - there is no point in saving a couple of bytes.
Comment 2 Sergey V Turchin 2015-06-15 15:39:31 MSK
(В ответ на комментарий №0)
> можно предположить, что проблема возникла после последнего обновления mlt
из этого можно предположить, что не хватает каких-то модулей sox.
Comment 3 Sergey V Turchin 2015-06-15 17:12:56 MSK
Так же можно будет попробовать http://git.altlinux.org/tasks/145465/ , когда соберется.
Comment 4 Gleb Kulikov 2015-06-15 18:54:14 MSK
(В ответ на комментарий №2)
> (В ответ на комментарий №0)
> > можно предположить, что проблема возникла после последнего обновления mlt

> из этого можно предположить, что не хватает каких-то модулей sox.

навряд-ли. сам kdenlive считает при экспорте, что фильм не имеет звуковой дорожки.
Comment 5 Gleb Kulikov 2015-06-15 19:18:41 MSK
(In reply to comment #3)
> Так же можно будет попробовать http://git.altlinux.org/tasks/145465/ , когда
> соберется.

кстати, - movit not found: disabling

печаль...
Comment 6 Gleb Kulikov 2015-06-15 19:41:37 MSK
(In reply to comment #3)
> Так же можно будет попробовать http://git.altlinux.org/tasks/145465/ , когда
> соберется.

с новым mlt kdenlive немедленно сегфолтится:

Application: Kdenlive (kdenlive), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  mlt_service_connect_producer (self=0x0, producer=0xd6bd50, index=0) at mlt_service.c:205
#7  0x00007f3957135ddc in Mlt::Service::connect_producer(Mlt::Service&, int) () from /usr/lib64/libmlt++.so.3
#8  0x00007f395712e162 in Mlt::Consumer::connect(Mlt::Service&) () from /usr/lib64/libmlt++.so.3
#9  0x0000000000737d19 in _start ()
Comment 7 Michael Shigorin 2015-06-15 22:37:41 MSK
Вероятно, его и самого надо пересобирать gcc5 да с новым mlt.
Comment 8 Gleb Kulikov 2015-06-16 04:28:12 MSK
(В ответ на комментарий №7)
> Вероятно, его и самого надо пересобирать gcc5 да с новым mlt.

боюсь, тут что-то более фундаментальное: я пересобирал их оба, и mlt и kdenlive.

так же падает, моментально. И в том-же месте.

пересобирал gcc version 4.9.2 20150212 (ALT Linux 4.9.2-alt4) (GCC)
Comment 9 Sergey V Turchin 2015-06-16 17:08:19 MSK
(В ответ на комментарий №0)
> зависит: изображение экспортируется нормально, звук игнорируется.
А звук является звуковой дорожкой в дереве проекта?
Comment 10 Sergey V Turchin 2015-06-16 17:25:22 MSK
(В ответ на комментарий №6)
> с новым mlt kdenlive немедленно сегфолтится:
У меня работает, но пересоберу и kdenlive тогда с новым mlt на всякий.
Comment 11 Sergey V Turchin 2015-06-16 17:26:29 MSK
А в диалоге рендеринга галку "Экспортировать аудио" включаете? У меня только при "автоматически" не экспортируется в некоторых случаях.
Comment 12 Gleb Kulikov 2015-06-16 18:02:56 MSK
(В ответ на комментарий №9)
> (В ответ на комментарий №0)
> > зависит: изображение экспортируется нормально, звук игнорируется.
> А звук является звуковой дорожкой в дереве проекта?

:)

на всякий случай: йес-оф-кос-сээр!1 :)
Comment 13 Gleb Kulikov 2015-06-16 18:03:19 MSK
(В ответ на комментарий №11)
> А в диалоге рендеринга галку "Экспортировать аудио" включаете? У меня только
> при "автоматически" не экспортируется в некоторых случаях.

пробовалось по всякому
Comment 14 Sergey V Turchin 2015-06-16 18:27:09 MSK
В общем, я у себя не нашел проблем.
Добавил к заданию kdenlive и отправил сборку на завершение.
Попробуйте.
Comment 15 Gleb Kulikov 2015-07-06 09:42:33 MSK
(В ответ на комментарий №14)
> В общем, я у себя не нашел проблем.
> Добавил к заданию kdenlive и отправил сборку на завершение.
> Попробуйте.

Да, всё хорошо.

Правда, не совсем: возможности kdenlive у нас не полностью раскрыты, в частности, нет модуля стабилизации изображения.
Comment 16 Michael Shigorin 2015-07-06 10:48:59 MSK
Как вариант, собери у себя (чтоб проверенный был) и дай нам с zerg@ -- или посмотри, что надо собрать иначе, и расскажи отдельным FR.
Comment 17 Gleb Kulikov 2015-07-17 14:45:15 MSK
(В ответ на комментарий №16)
> Как вариант, собери у себя (чтоб проверенный был) и дай нам с zerg@ -- или
> посмотри, что надо собрать иначе, и расскажи отдельным FR.

Насколько я понимаю, нужно собрать libmlt вместе с libvidstab (https://github.com/georgmartius/vid.stab.git)

Не пробовал. В частности, в требованиях libvidstab указано, что ему нужны исходники ffmpeg). Непонятно, дейтвительно ли нужны и если да, то что делать в нашем окружении?
Comment 18 Sergey V Turchin 2015-07-17 14:57:03 MSK
(В ответ на комментарий №17)
> Насколько я понимаю, нужно собрать libmlt вместе с libvidstab
> (https://github.com/georgmartius/vid.stab.git)
Да. Я не против. Найдите мантейнера этому пакету.
 
> Не пробовал. В частности, в требованиях libvidstab указано, что ему нужны
> исходники ffmpeg). Непонятно, дейтвительно ли нужны и если да, то что делать в
> нашем окружении?
Если возможно, то собирать с имеющимися в репозитории. Если нет, то делать, как указано.
Kodi и Avidemux, например, таскают ffpmeg с собой, т.к. по другому не могут.
Comment 19 Sergey V Turchin 2015-07-17 15:07:13 MSK
(В ответ на комментарий №18)
> Если нет, то делать, как указано.
Правда, скорее всего приведет к полной неработоспособности, т.к. libmlt слинкован с libav.
Comment 20 Michael Shigorin 2015-07-18 17:23:05 MSK
(В ответ на комментарий №19)
> т.к. libmlt слинкован с libav.
Кстати -- а не советовались ли с Сержем насчёт возвращения на ffmpeg?
Comment 21 Sergey V Turchin 2015-07-20 16:09:07 MSK
(В ответ на комментарий №20)
> Кстати -- а не советовались ли с Сержем насчёт возвращения на ffmpeg?
На данный момент под вопросом.
IMHO придется рано или поздно.