mplayer иногда обрезает конец маленького аудифайла

После одного из обновлений заметил, что mplayer стал обрезать концовку некоторых коротких mp3 файлов. У меня есть набор mp3 файлов в среднем по 5K на файл. Например, я проигрываю файл длительностью 1.3с в mplayer - он отрезает последние 0.3с, в то же время audacity проигрывает этот файл целиком. Обнаружил такое поведение не для всех файлов, но закономерности пока не выявил. С чем может быть связано такое поведение mplayer?
файлы в студию....
файл
ага, есть такое.
что странно в smplayer все нормально.

mhd, заюзай mpv как вариант.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Я это обнаружил, когда другую программу использовал, которая mplayer использует. Так что возможно придется подрезанные файлы пока слушать, т.к. mplayer зависимость для этой программы.
mplayer имеет целых три декодера формата MP3, попробуйте их по очереди:
mplayer -ac mad exaggerated.mp3
mplayer -ac ffmp3 exaggerated.mp3
mplayer -ac mpg123 exaggerated.mp3
Конец "съедается" во всех трёх случаях, хотя звучит немного по-разному.

При этом, если использовать mpg123 отдельно:
mpg123 exaggerated.mp3
конец слышен целиком, а после него ещё и "довесок" неочищенного буфера.

В audacious тоже наблюдается похожая, но не идентичная проблема: при включённом плагине mpg123 конец файла "съедается", как и в mplayer, а при выключенном (тогда используется плагин ffmpeg) – воспроизводится целиком, но "с довеском".

Так что баг этот (разнобой в вычислении длительности MP3) весьма распространён, увы, и присущ не одному конкретному плееру или декодеру, а разным плеерам и декодерам в разных вариациях.

Вообще, проблемы со "съеданием" самого начала либо самого конца записи настолько распространены и известны, что как правило, в начало и конец зачастую специально добавляют небольшие паузы, чтобы избежать проблем на "неаккуратных" плеерах.
у меня тоже самое. Но что интересно, Smplayer проигрывает полностью и без щелчков в конце(хотя проигрыватель всего лишь фронтэнд mplayer)
может как-то можно узнать с какими опциями smplayer включает mplayer?
ghost
может как-то можно узнать с какими опциями smplayer включает mplayer?
Запросто – запустите воспроизведение и выполните в консоли
pgrep -af mplayer
Вот что получилось:
17762 /usr/bin/smplayer

17773 /usr/bin/mplayer -noquiet -slave -identify -nofs -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -sub-fuzziness 1 -vo vdpau -ao alsa -dr -double -nomouseinput -input nodefault-bindings:conf=/dev/null -nokeepaspect -wid 65011745 -monitorpixelaspect 1 -subfont-osd-scale 3 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -noflip-hebrew -ass-styles /home/nemo/.config/smplayer/styles.ass -subcp ISO-8859-1 -subpos 100 -volume 96 -cache 2048 -osdlevel 0 -noslices -channels 2 -af-add volnorm=1 -af-add scaletempo -af-add equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 /home/nemo/exaggerated.mp3

17774 /usr/bin/mplayer -noquiet -slave -identify -nofs -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -sub-fuzziness 1 -vo vdpau -ao alsa -dr -double -nomouseinput -input nodefault-bindings:conf=/dev/null -nokeepaspect -wid 65011745 -monitorpixelaspect 1 -subfont-osd-scale 3 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -noflip-hebrew -ass-styles /home/nemo/.config/smplayer/styles.ass -subcp ISO-8859-1 -subpos 100 -volume 96 -cache 2048 -osdlevel 0 -noslices -channels 2 -af-add volnorm=1 -af-add scaletempo -af-add equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 /home/nemo/exaggerated.mp3

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