Автор Тема: Отставание видео от звука при просмотре фильмов в smplayer [Решено]  (Прочитано 6021 раз)

Простой

  • Гость
Похожая проблема обсуждалась здесь http://forum.altlinux.org/index.php/topic,27055.0.html, но решение так и не было найдено.
Суть дела такова:
При воспроизведении некоторых видеороликов изображение отстает от звука, превращаясь в слайд-шоу. Заметил, что замена в настройках устройства вывода с х11(медленно) (рис. 1) на определено пользователем (рис. 2) помогает вернуть все в норму. Единственная проблема в том, что настройки сохраняются только на время воспроизведения текущего файла. Каким образом можно прописать настройки, чтобы параметры не сбрасывались?
« Последнее редактирование: 04.03.2015 15:20:39 от Простой »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 149
    • Email
У меня так по умолчанию (см. вложения)
Касаемо не сохранения настроек, ничего не заметил такого... запуск smplayer через меню-пуск, изменение настроек, применить, ок. При повторном запуске мои настройки сохраняются.
Сноси Винду, переходи на Линукс ! :)

dango

  • Гость
Каким образом можно прописать настройки, чтобы параметры не сбрасывались?
Именно так они и прописываются для пользователя.
Это должно работать. У меня сохраняются.
Похожая проблема обсуждалась здесь http://forum.altlinux.org/index.php/topic,27055.0.html, но решение так и не было найдено.
Там обсуждалась проблема с драйвером интегрированного видео на p6 со всеми вытекающими последствиями.
Давайте разбираться. Для начала какой у вас видеоадаптер?
Upd. Не сохраняет настройки под пользователем? Случайно не практиковали использование su?
« Последнее редактирование: 04.03.2015 13:24:48 от dango »

Простой

  • Гость
Для начала какой у вас видеоадаптер?
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller [8086:0be1] (rev 09) (prog-if 00 [VGA controller])
У меня почему-то не сохраняются настройки. После открытия очередного видео все сбрасывается опять к х11(медленно).
Цитировать
Не сохраняет настройки под пользователем? Случайно не практиковали использование su?
В смысле изменить настройки от рута? Нет, не пробовал.
Но при запуске от рута все настройки сами изменяются как видно на foto_2
« Последнее редактирование: 04.03.2015 13:38:54 от Простой »

dango

  • Гость
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller [8086:0be1] (rev 09) (prog-if 00 [VGA controller])
Ох, неужели и у вас злосчастный GMA3600, который ни хрена не Intel?
На моем Asus X101CH именно он.
В смысле изменить настройки от рута? Нет, не пробовал.
Добрый совет: не делайте в ALT Linux вот так
su
Если хотите сделать что-то от имени root, только так
su -
Источник: http://www.altlinux.org/Su
Через su можно поиметь проблемы, похожие по симптомам на вашу.

dango

  • Гость
Под пользователем откройте файл-менеджер, включите показ скрытых файлов, зайдите в папку.config. В ней должна быть папка smplayer. Что в ней?
Upd. Для сброса настроек на по-умолчанию можно удалить эту папку smplayer. При новом запуске smplayer создаст ее заново. Попробуйте заново сохранить свои настройки.
« Последнее редактирование: 04.03.2015 14:22:22 от dango »

dango

  • Гость
Что-то забрезжило в памяти. SL ставил на нетбуке то ли в мае, то ли в июне 2014. И если не ошибаюсь, была такая же хрень с smplayer, как у вас. И решил ее быстро. Но не помню как :-) Если с удалением папки smplayer ваша проблема не решится, то вечером проверю на нетбуке.

Простой

  • Гость
Всегда работаю через su- уже научен горьким опытом.
Нашлось решение проблемы. В файле smplayer.ini изменил[%General]
config_version=4
mplayer_bin=mplayer
driver\vo=x11
driver\audio_output=alsa
на[%General]
config_version=4
mplayer_bin=mplayer
driver\vo="xv,"
driver\audio_output=alsa
Пока все работает. Жалко только, что нажатие гуевых кнопочек результата не дало. Складывается такое впечатление, что автор программы ставил перед собой цель научить пользователя редактировать ini файлы.

dango

  • Гость
уже научен горьким опытом.
Аналогично. Родные грабли ближе к телу :-)
Код: [Выделить]

[%General]
config_version=4
mplayer_bin=mplayer
driver\vo=x11
driver\audio_output=alsa

на
Код: [Выделить]

[%General]
config_version=4
mplayer_bin=mplayer
driver\vo="xv,"
driver\audio_output=alsa
Наверное, наоборот. Или поменять "на" на "вместо"
Пока все работает. Жалко только, что нажатие гуевых кнопочек результата не дало. Складывается такое впечатление, что автор программы ставил перед собой цель научить пользователя редактировать ini файлы.
Если бы это было так, на форуме была бы не одна претензия.
Свежий факт, ставил SL на ПК на прошлой недели. SMPlayer сохранил настройки из GUI (вывод видео через vdpau) безо всяких лишних телодвижений. Но я проверю на нетбуке.

Простой

  • Гость
Наверное, наоборот. Или поменять "на" на "вместо"
Нет, именно так. Когда стояло х11 были жуткие лаги.

dango

  • Гость
Только что поставил SL c altlinux-7.0.4-simply-i586-live-dvd5.iso на нетбук с нуля по дефолту.
Итог: smplayer сохраняет настройки через GUI. Проблема не воспроизвелась. Следовательно, условия для воспроизведения проблемы не были созданы. Думаю, может старый home тогда после чего оставался...
Нет, именно так. Когда стояло х11 были жуткие лаги.
У меня в точности до наоборот. x11 вытягивает в полный экран даже hd 720, правда, ценой потери кадров и декодирования в 4 потока. xv не воспроизводит видео от слова совсем.
Похоже, что видео у нас разные.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
altlinux-7.0.4-simply-i586-live-dvd5.iso на нетбук с нуля по дефолту.
Итог: smplayer сохраняет настройки через GUI. Проблема не воспроизвелась.

Тоже не воспроизвёл проблему.

На системе
# tune2fs -l /dev/sda1 | grep create
Filesystem created:       Sat Nov 15 21:19:10 2014
# xfce4-about -V
xfce4-about 4.10.0 (Xfce 4.10)
# rpm -qf /sbin/init
sysvinit-2.88-alt4
# apt-repo
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic
rpm-src http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
rpm-src http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic

с текущим видеодрайвером в smplayer
$ cat .config/smplayer/smplayer.ini |grep ^driver
driver\vo=x11
driver\audio_output=alsa

и сменой видеодрайвера в процессе проигрывания видеофайла,
$ smplayer Downloads/clips/Ozzy\ Osbourne\ -\ Dreamer\ \[Music\ Video\].480p.mp4
...
Debug: ActionsEditor::applyChanges
Debug: BaseGui::saveActions
Debug: ActionsEditor::saveToConfig
Debug: Preferences::save
Debug: AssStyles::save
...

с проигрыванием до конца файла,
Debug: MplayerProcess::parseLine: ''
Debug: MplayerProcess::parseLine: 'Exiting... (End of file)'
Debug: MplayerProcess::parseLine: detected end of file
Debug: MplayerProcess::parseLine: 'ID_EXIT=EOF'
Debug: MplayerProcess::parseLine: detected end of file
Debug: MyProcess::procFinished
Debug: MyProcess::procFinished: Bytes available:  0
Debug: MplayerProcess::processFinished: exitCode: 0, status: 0
Debug: MplayerLayer::playingStopped
Debug: Screen::playingStopped
Debug: Screen::setAutoHideCursor: 0
Debug: Screen::playingStopped
Debug: Screen::setAutoHideCursor: 0
Debug: Core::processFinished
Debug: Core::processFinished: we_are_restarting: 0
Debug: Core::processFinished: play has finished!
Debug: BaseGui::displayState: Stopped
Debug: BaseGui::togglePlayAction
Debug: Core::processFinished: exit_code: 0

и с принудительным закрытием окна smplayer после завершения проигрывания,
Debug: BaseGuiPlus::closeWindow
Debug: BaseGui::closeWindow
Debug: DefaultGui::~DefaultGui
Debug: DefaultGui::saveConfig
Debug: DefaultGui::saveConfig: w: 683 h: 509
Debug: Helper::qtVersion: 4806
Debug: ToolbarEditor::save: 'toolbar1'
Debug: ToolbarEditor::save: 'controlwidget'
Debug: ToolbarEditor::save: 'controlwidget_mini'
Debug: ToolbarEditor::save: 'floating_control'
Debug: BaseGuiPlus::saveConfig
Debug: Core::saveMediaInfo
Debug: FileSettingsHash::saveSettingsFor: '$HOME/Downloads/clips/Ozzy Osbourne - Dreamer [Music Video].480p.mp4'
Debug: FileSettingsHash::saveSettingsFor: config_file: '$HOME/.config/smplayer/file_settings/8/8069508e56ec5947.ini'
Debug: FileSettingsHash::saveSettingsFor: output_dir: '8'
Debug: MediaSettings::save
Debug: Favorites::save
Debug: Favorites::save
Debug: Favorites::save
Debug: Playlist::saveSettings
Debug: global_end
Debug: Preferences::save
Debug: AssStyles::save

проблема невозможности смены видеодрайвера в smplayer через GUI не воспроизводится
$ cat .config/smplayer/smplayer.ini |grep ^driver
driver\vo=xv
driver\audio_output=alsa

Полный выброс smplayer в терминал большой - 1031 строка, но в буфер termit он помещается.
« Последнее редактирование: 04.03.2015 20:06:00 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Смотрите где и чем недоволен smplayer при смене видеодрайвера во время проигрывания видео:
$ smplayer /где-то/лежит/видеофайл &> smplayer-out.txt

При двойной смене видеодрайвера во  время проигрывания файла, файл выброса smplayer (полсотней туда - полсотней сюда) может насчитывать
$ wc -l smplayer-out.txt
1247 smplayer-out.txt
строк


Или при двойной смене видеодрайвера без проигрывания видео
$ smplayer &> smplayer-out.txt
$ wc -l smplayer-out.txt # строк в файле
502 smplayer-out.txt
$ date
Ср мар  4 20:52:35 MSK 2015
$ cat ~/.config/smplayer/smplayer.ini |grep ^driver # выбранные сохранением в конфиг драйверы: видео/аудио
driver\vo=xv
driver\audio_output=alsa
$ l ~/.config/smplayer/smplayer.ini |cut -f 6- -d ' ' # дата изменения конфига
мар  4 20:52 $HOME/.config/smplayer/smplayer.ini
$ less smplayer-out.txt # просмотр выбросов smplayer

И так далее в том же духе.
Всё остальное, это гадание на кофейной гуще, с которым разбираться никто не будет.

Простой

  • Гость
Через гуи настройки сохранялись, но только для текущего файла или для пустого экрана. При попытке воспроизведения следующего фильма устройства вывода менялось на х11. При повторном воспроизведении этих же файлов устройство вывода сбрасывалось опять на х11. Помогло только прописывание устройства вывода вручную в smplayer.ini
Home чистый, система ставилась с нуля при покупке нетбука. Вот немного моих выводов rpm -qf /sbin/init
systemd-sysvinit-201-alt1.M70P.4

cat .config/smplayer/smplayer.ini |grep ^driver
driver\vo="xv,"
driver\audio_output=alsa

xfce4-about -V
xfce4-about 4.10.0 (Xfce 4.10)

uname -r
3.10.32-std-def-alt1
Система обновлена до последних бранчей.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Через гуи настройки сохранялись, но только для текущего файла или для пустого экрана.
Смотрите с помощью
ls -l
права на файлы конфигурации.