Bug 33755 - Кодирование только в ms riff wav
: Кодирование только в ms riff wav
Status: CLOSED FIXED
: Branch p8
(All bugs in Branch p8/deadbeef-converter)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2017-08-12 09:53 by
Modified: 2017-08-18 11:59 (History)


Attachments


Note

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


Description From 2017-08-12 09:53:12
При перекодировке аудиофайлов выдает примерно такую ошибку:

converter: will encode using: flac --ignore-chunk-sizes --no-padding --ogg -o
"/home/user/user.oga" -8 -
sh: flac: команда не найдена
converter: write error (-1 bytes written out of 8000)

Кодирование возможно только в ms riff wav.
------- Comment #1 From 2017-08-12 14:12:54 -------
А какие пакеты deadbeef у вас установлены? Подозреваю, что установка пакета
deadbeef-full должна решить вашу проблему.
------- Comment #2 From 2017-08-12 14:33:26 -------
$ rpm -qa | grep -i deadbeef
deadbeef-in-mms-0.7.1-alt1.20160419.1
deadbeef-in-wildmidi-0.7.1-alt1.20160419.1
deadbeef-in-ffmpeg-0.7.1-alt1.20160419.1
deadbeef-in-wma-0.7.1-alt1.20160419.1
deadbeef-m3u-0.7.1-alt1.20160419.1
deadbeef-in-cdaudio-0.7.1-alt1.20160419.1
deadbeef-in-vfs_curl-0.7.1-alt1.20160419.1
deadbeef-gtk3-0.7.1-alt1.20160419.1
deadbeef-lastfm-0.7.1-alt1.20160419.1
deadbeef-dsp-libsrc-0.7.1-alt1.20160419.1
deadbeef-in-adplug-0.7.1-alt1.20160419.1
deadbeef-in-gme-0.7.1-alt1.20160419.1
deadbeef-in-sid-0.7.1-alt1.20160419.1
deadbeef-shellexec-0.7.1-alt1.20160419.1
deadbeef-hotkeys-0.7.1-alt1.20160419.1
deadbeef-out-null-0.7.1-alt1.20160419.1
deadbeef-in-dumb-0.7.1-alt1.20160419.1
deadbeef-in-psf-0.7.1-alt1.20160419.1
deadbeef-in-wavpack-0.7.1-alt1.20160419.1
deadbeef-dsp-supereq-0.7.1-alt1.20160419.1
deadbeef-artwork-0.7.1-alt1.20160419.1
deadbeef-in-ape-0.7.1-alt1.20160419.1
deadbeef-in-mp3-0.7.1-alt1.20160419.1
deadbeef-in-tta-0.7.1-alt1.20160419.1
deadbeef-converter-0.7.1-alt1.20160419.1
deadbeef-in-aac-0.7.1-alt1.20160419.1
deadbeef-in-flac-0.7.1-alt1.20160419.1
deadbeef-in-shn-0.7.1-alt1.20160419.1
deadbeef-pltbrowser_gtk3-0.7.1-alt1.20160419.1
deadbeef-notify-0.7.1-alt1.20160419.1
deadbeef-out-oss-0.7.1-alt1.20160419.1
deadbeef-in-dca-0.7.1-alt1.20160419.1
deadbeef-in-oggvorbis-0.7.1-alt1.20160419.1
deadbeef-in-vtx-0.7.1-alt1.20160419.1
deadbeef-0.7.1-alt1.20160419.1
deadbeef-dsp-mono2stereo-0.7.1-alt1.20160419.1
deadbeef-full-0.7.1-alt1.20160419.1
deadbeef-in-alac-0.7.1-alt1.20160419.1
deadbeef-in-sndfile-0.7.1-alt1.20160419.1
deadbeef-out-alsa-0.7.1-alt1.20160419.1
deadbeef-out-pulseaudio-0.7.1-alt1.20160419.1
deadbeef-statusnotifier-0.7.1-alt1.20160419.1
deadbeef-in-sc68-0.7.1-alt1.20160419.1
deadbeef-in-musepack-0.7.1-alt1.20160419.1
------- Comment #3 From 2017-08-12 14:36:07 -------
Может стоит обновить на версию 0.7.2?
------- Comment #4 From 2017-08-12 14:58:49 -------
(В ответ на комментарий №3)
> Может стоит обновить на версию 0.7.2?

Текущая версия это срез за несколько дней до релиза 0.7.2. Ничего важного в тех
нескольких коммитах, которые были сделаны за эти несколько дней, я не увидел,
потому обновлять не стал.

У меня кодирование работает, по крайней мере неделю назад работало. Я, кстати,
на Сизифе. А вы, судя по версии на p8. Возможно по зависимостям что-то не
вытянулось, надо будет на Стартерките проверить.
------- Comment #5 From 2017-08-12 15:05:59 -------
(В ответ на комментарий №0)
> При перекодировке аудиофайлов выдает примерно такую ошибку:
> 
> converter: will encode using: flac --ignore-chunk-sizes --no-padding --ogg -o
> "/home/user/user.oga" -8 -
> sh: flac: команда не найдена

М-да. Сообразил. Установите пакет flac. А пакету deadbeef-converter нужно
зависимостей кучу прописать...
------- Comment #6 From 2017-08-12 15:15:48 -------
Да, p8.

$ cat /etc/os-release
NAME="Simply Linux"
VERSION="8.2.0 (Cleo)"
ID=altlinux
VERSION_ID=8.2.0
PRETTY_NAME="Simply Linux 8.2.0 (Cleo)"
ANSI_COLOR="1;36"
CPE_NAME="cpe:/o:alt linux:slinux:8.2.0"
HOME_URL="https://www.basealt.ru/products/simplylinux/"
BUG_REPORT_URL="https://bugs.altlinux.org/"

Устанавливал этот релиз -
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/simply/alt-simply-8.2.0-live-x86_64.iso.

Тут разработчик (https://github.com/Alexey-Yakovenko/deadbeef/issues/856)
указывает, что необходим flac-1.2.1-alt11.1.1.x86_64.rpm если я правильно
понял.
------- Comment #7 From 2017-08-12 15:38:02 -------
Спасибо. Теперь flac кодирует.
Подскажите пожалуйста, а какие ещё нужны пакеты для кодировки в ogg-vorbis,
alac, mp3, opus?
------- Comment #8 From 2017-08-12 15:43:53 -------
Спасибо. Теперь flac кодирует.
Подскажите пожалуйста, а какие ещё нужны пакеты для кодировки в ogg-vorbis,
alac, mp3, opus?
------- Comment #9 From 2017-08-12 17:51:43 -------
(In reply to comment #8)
> Спасибо. Теперь flac кодирует.
> Подскажите пожалуйста, а какие ещё нужны пакеты для кодировки в ogg-vorbis,
> alac, mp3, opus?

vorbis-tools lame opus-tools avconv
На счёт avconv не уверен. На Сизифе ffmpeg вместо него.
------- Comment #10 From 2017-08-12 18:08:26 -------
кодек - пакет
tta - ttaenc
wavpack - wavpack
musepack - musepack
aac - faac (пакета нет в репозитории)
mp3 - lame
ogg - vorbis-tools
mp3 - lame
opus - opus-tools
alac - ffmpeg (avconv)
------- Comment #11 From 2017-08-12 18:34:02 -------
flac, opus-tools, vorbis-tools, ttaenc, lame - годятся.
faad и avconv не подходят.
------- Comment #12 From 2017-08-14 23:08:39 -------
deadbeef-0.7.1-alt3.20160419.1 -> sisyphus:

Mon Aug 14 2017 Anton Midyukov <antohami@altlinux.org> 0.7.1-alt3.20160419.1
- Added missing requires for deadbeef-converter (Closes: 33755)
------- Comment #13 From 2017-08-15 13:33:57 -------
В Сизифе проблему решил полностью. В p8 пакет придёт завтра, не будет работать
по-прежнему кодирование в alac, т.к. нет ffmpeg. Вы можете сами создать
кодировщик в конвертере deadbeef, скопировав кодировщик alac, и заменив в нём
ffmpeg на avconv. Когда будет время попробую патч для p8 сделать.
И ещё нюанс, кодирование в aac идёт точно только из flac, и точно не идёт из
mp3. Но это уже особенности faac.
------- Comment #14 From 2017-08-16 07:53:51 -------
(В ответ на комментарий №13)
> В Сизифе проблему решил полностью. В p8 пакет придёт завтра, не будет работать
> по-прежнему кодирование в alac, т.к. нет ffmpeg. Вы можете сами создать
> кодировщик в конвертере deadbeef, скопировав кодировщик alac, и заменив в нём
> ffmpeg на avconv. Когда будет время попробую патч для p8 сделать.
> И ещё нюанс, кодирование в aac идёт точно только из flac, и точно не идёт из
> mp3. Но это уже особенности faac.
Спасибо. alac не проверял, остальное работает.

Не хотелось бы заводить новую багу (не уверен что баг). При попытке
воспроизвести вот эти потоки в качестве примера:

http://fantasyradioru.no-ip.biz:8000
http://5.152.208.98:8058/

deadbeef зависал.

    convgui: gtkui plugin not found
    plugin Converter GTK2 UI failed to connect to dependencies, deactivated.
    shellexecui: can't find gtkui plugin
    plugin Shellexec GTK2 UI failed to connect to dependencies, deactivated.
    gtkui plugin compiled for gtk version: 3.22.18

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:1594:13: not a number

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:1594:13: Expected a string.

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:1977:11: not a number

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:1977:11: Expected a string.

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:2527:11: not a number

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:2527:11: Expected a string.

    (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
applications.css:21:0: Expected a valid selector
    connecting button tray signals
    Cannot create status notifier, falling back to GtkStatusIcon
    cannot set sample format (Недопустимый аргумент), trying all supported
formats
    cannot set sample format (Недопустимый аргумент), trying all supported
formats
    cannot set sample format (Недопустимый аргумент), trying all supported
formats
    cannot set sample format (Недопустимый аргумент), trying all supported
formats


Недавно обновился

$ rpm -qa --last | grep -i '15 авг 2017'
kernel-modules-virtualbox-std-def-5.1.24-alt1.263250.0.M80P.1 Вт 15 авг 2017
09:31:23
kernel-modules-virtualbox-addition-std-def-5.1.24-alt1.263250.0.M80P.1 Вт 15
авг 2017 09:31:23
kernel-modules-staging-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:23
kernel-modules-v4l-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
kernel-modules-drm-radeon-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
kernel-modules-drm-nouveau-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
kernel-modules-drm-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:21
kernel-image-std-def-4.4.82-alt0.M80P.1       Вт 15 авг 2017 09:31:21
kernel-headers-std-def-4.4.82-alt0.M80P.1     Вт 15 авг 2017 09:29:06
kernel-headers-modules-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:29:03
libsoup-gnome-2.56.1-alt0.M80P.1              Вт 15 авг 2017 09:29:07
libgtk+3-gir-3.22.18-alt0.M80P.1              Вт 15 авг 2017 09:29:07
i586-libwayland-server-1.14.0-alt0.M80P.1     Вт 15 авг 2017 09:29:01
i586-libwayland-client-1.14.0-alt0.M80P.1     Вт 15 авг 2017 09:29:01
i586-libharfbuzz-1.4.8-alt0.M80P.1            Вт 15 авг 2017 09:29:01
libwayland-server-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:29:00
libharfbuzz-icu-1.4.8-alt0.M80P.1             Вт 15 авг 2017 09:29:00
libgtk+3-3.22.18-alt0.M80P.1                  Вт 15 авг 2017 09:28:59
libgdk-pixbuf-gir-2.36.8-alt0.M80P.1          Вт 15 авг 2017 09:28:58
libgdk-pixbuf-locales-2.36.8-alt0.M80P.1      Вт 15 авг 2017 09:28:57
libgdk-pixbuf-2.36.8-alt0.M80P.1              Вт 15 авг 2017 09:28:57
libgtk+3-schemas-3.22.18-alt0.M80P.1          Вт 15 авг 2017 09:28:56
libwayland-cursor-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:28:55
libsoup-2.56.1-alt0.M80P.1                    Вт 15 авг 2017 09:28:55
libpango-gir-1.40.9-alt0.M80P.1               Вт 15 авг 2017 09:28:54
libpango-1.40.9-alt0.M80P.1                   Вт 15 авг 2017 09:28:54
libharfbuzz-1.4.8-alt0.M80P.1                 Вт 15 авг 2017 09:28:54
libwayland-client-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:28:53

эти потоки стали играть. Несмотря на это, иногда слышится скрежет при переходе
с одного потока на другой с aac на mp3 и наоборот.
------- Comment #15 From 2017-08-16 13:27:43 -------
(In reply to comment #14)
> (В ответ на комментарий №13)
> > В Сизифе проблему решил полностью. В p8 пакет придёт завтра, не будет работать
> > по-прежнему кодирование в alac, т.к. нет ffmpeg. Вы можете сами создать
> > кодировщик в конвертере deadbeef, скопировав кодировщик alac, и заменив в нём
> > ffmpeg на avconv. Когда будет время попробую патч для p8 сделать.
> > И ещё нюанс, кодирование в aac идёт точно только из flac, и точно не идёт из
> > mp3. Но это уже особенности faac.
> Спасибо. alac не проверял, остальное работает.
> 
> Не хотелось бы заводить новую багу (не уверен что баг). При попытке
> воспроизвести вот эти потоки в качестве примера:
> 
> http://fantasyradioru.no-ip.biz:8000
> http://5.152.208.98:8058/
> 
> deadbeef зависал.
> 
>     convgui: gtkui plugin not found
>     plugin Converter GTK2 UI failed to connect to dependencies, deactivated.
>     shellexecui: can't find gtkui plugin
>     plugin Shellexec GTK2 UI failed to connect to dependencies, deactivated.
>     gtkui plugin compiled for gtk version: 3.22.18
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:1594:13: not a number
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:1594:13: Expected a string.
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:1977:11: not a number
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:1977:11: Expected a string.
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:2527:11: not a number
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> gtk-widgets.css:2527:11: Expected a string.
> 
>     (deadbeef:28611): Gtk-WARNING **: Theme parsing error:
> applications.css:21:0: Expected a valid selector
>     connecting button tray signals
>     Cannot create status notifier, falling back to GtkStatusIcon
>     cannot set sample format (Недопустимый аргумент), trying all supported
> formats
>     cannot set sample format (Недопустимый аргумент), trying all supported
> formats
>     cannot set sample format (Недопустимый аргумент), trying all supported
> formats
>     cannot set sample format (Недопустимый аргумент), trying all supported
> formats
> 
> 
> Недавно обновился
> 
> $ rpm -qa --last | grep -i '15 авг 2017'
> kernel-modules-virtualbox-std-def-5.1.24-alt1.263250.0.M80P.1 Вт 15 авг 2017
> 09:31:23
> kernel-modules-virtualbox-addition-std-def-5.1.24-alt1.263250.0.M80P.1 Вт 15
> авг 2017 09:31:23
> kernel-modules-staging-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:23
> kernel-modules-v4l-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
> kernel-modules-drm-radeon-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
> kernel-modules-drm-nouveau-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:22
> kernel-modules-drm-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:31:21
> kernel-image-std-def-4.4.82-alt0.M80P.1       Вт 15 авг 2017 09:31:21
> kernel-headers-std-def-4.4.82-alt0.M80P.1     Вт 15 авг 2017 09:29:06
> kernel-headers-modules-std-def-4.4.82-alt0.M80P.1 Вт 15 авг 2017 09:29:03
> libsoup-gnome-2.56.1-alt0.M80P.1              Вт 15 авг 2017 09:29:07
> libgtk+3-gir-3.22.18-alt0.M80P.1              Вт 15 авг 2017 09:29:07
> i586-libwayland-server-1.14.0-alt0.M80P.1     Вт 15 авг 2017 09:29:01
> i586-libwayland-client-1.14.0-alt0.M80P.1     Вт 15 авг 2017 09:29:01
> i586-libharfbuzz-1.4.8-alt0.M80P.1            Вт 15 авг 2017 09:29:01
> libwayland-server-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:29:00
> libharfbuzz-icu-1.4.8-alt0.M80P.1             Вт 15 авг 2017 09:29:00
> libgtk+3-3.22.18-alt0.M80P.1                  Вт 15 авг 2017 09:28:59
> libgdk-pixbuf-gir-2.36.8-alt0.M80P.1          Вт 15 авг 2017 09:28:58
> libgdk-pixbuf-locales-2.36.8-alt0.M80P.1      Вт 15 авг 2017 09:28:57
> libgdk-pixbuf-2.36.8-alt0.M80P.1              Вт 15 авг 2017 09:28:57
> libgtk+3-schemas-3.22.18-alt0.M80P.1          Вт 15 авг 2017 09:28:56
> libwayland-cursor-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:28:55
> libsoup-2.56.1-alt0.M80P.1                    Вт 15 авг 2017 09:28:55
> libpango-gir-1.40.9-alt0.M80P.1               Вт 15 авг 2017 09:28:54
> libpango-1.40.9-alt0.M80P.1                   Вт 15 авг 2017 09:28:54
> libharfbuzz-1.4.8-alt0.M80P.1                 Вт 15 авг 2017 09:28:54
> libwayland-client-1.14.0-alt0.M80P.1          Вт 15 авг 2017 09:28:53
> 
> эти потоки стали играть. Несмотря на это, иногда слышится скрежет при переходе
> с одного потока на другой с aac на mp3 и наоборот.

В своё время deadbeef был собран с gtk3+-3.20. Полгода или более того в p8
gtk3+  был обновлён до версии 3.22. Отсюда видимо проблемы. Сейчас deadbeef в
p8 собран  с gtk3+-3.22 поэтому проблема ушла. У меня оба потока нормально
воспроизводятся.   Хотя http://fantasyradioru.no-ip.biz:8000 не всегда с
первого раза воспроизводится. Скрежета при переключении с aac на mp3 не
наблюдаю. У меня вывод звука через pulseaudio настроен.
------- Comment #16 From 2017-08-16 16:56:51 -------
Может из-за этого?

[aac @ 0xe2ec00]More than one AAC RDB per ADTS frame is not implemented. Update
your FFmpeg version to the newest one from Git. If the problem still occurs, it
means that your file has a feature which has not been implemented.
[aac @ 0xe2ec00]channel element 0.0 is not allocated
------- Comment #17 From 2017-08-16 17:03:54 -------
у нас очень свежий ffmpeg, куда уж свежее..
------- Comment #18 From 2017-08-16 20:53:01 -------
(В ответ на комментарий №17)
> у нас очень свежий ffmpeg, куда уж свежее..

На p8 libav вместо ffmpeg
------- Comment #19 From 2017-08-16 20:55:02 -------
Ошибка то висит на Sisyphus, вот я и удивился.
------- Comment #20 From 2017-08-16 21:03:53 -------
Переоткрою на p8, чтоб не забыть сделать патч, заменяющей ffmpeg на avconv при
кодировании в alac.
------- Comment #21 From 2017-08-18 11:59:26 -------
deadbeef-0.7.1-alt3.20160419.0.M80P.2 -> p8:

Fri Aug 18 2017 Anton Midyukov <antohami@altlinux.org>
0.7.1-alt3.20160419.0.M80P.2
- Replacement ffmpeg to avconv in deadbeef-converter (Closes: 33755)