Linux Mint - video przestało działać, ale działa w przeglądarce.

0

Siema,

Mam Linuxa Mint 18.2 Cinnamon (bazuje na Ubuntu), jakiś czas temu zepsuło mi się odtwarzanie wideo. Co więcej - nie działa też na drugiej instalacji tego systemu na innym komputerze. Któraś aktualizacja jakby to zepsuła [?].

Filmy mp4 nie otwierają się zarówno w VLC (leci sam dźwięk bez żadnej informacji o problemie) jak i wbudowanym odtwarzaczu mediów (crashuje się). Filmy za to odtwarzają się ok jeżeli otworzę je przez przeglądarkę.

Nie mam zielonego pojęcia od czego zacząć debugowanie problemu i znalezienie rozwiązania. Ktoś coś?

1

Sprawdziłem u siebie na Mintcie i mp4 odtwarzają się jak należy zarówno w VLC jak i Xplayerze. System oczywiście aktualny.

1

Przeinstaluj program którym otwierasz pliki muzyczne i usuń w home katalog tego programu przed instalacją go ponownie. Czasem jest w katalogu /home/ty/.config/tu katalog programu

1

Zobacz jeszcze co Ci wyskoczy na MPlayerze, czasem podaje dość dokładne przyczyny problemu.

1

PODSTAWA gdy nie działa coś na Linuksie to logi, nawet nie myśl o zgłaszaniu błędu bez dokładnego opisu wraz ze strumieniem błędu.. Poza tym VLC na Linuksie to jakieś kuriozum dla mnie (choć rozumiem, że jak ktoś się przesiada z Windowsa szuka tego co już zna). MPlayer to jest standard – dobre narzędzie utrzymane w duchu Linuksa, pewnie też go masz. Otwórz z terminala film w mplayerze i wklej co ci wypisuje na konsoli, najlepiej sam strumień błędów, więc:

mplayer nazwa_pliku.avi > /dev/null

jak nie ma mplayera to pewnie to pomoże:

apt-get install mplayer

BTW. jak odpalisz VLC przez konsolę pewnie też da jakiś ciekawszy komunikat.

0

Aktualizacja:

Filmy działają - TYLKO I WYŁĄCZNIE jeżeli są na pulpicie. Przeniesienie do jakiegokolwiek innego katalogu skutkuje brakiem możliwości odtwarzania.

Logi z konsoli mplayer, gdy film poza pulpitem (nie mam pojęcia jak odpalić ten debugowy, zainstalowałem z paczek jeszcze mplayer-dbg, ale mplayer-dbg nic nie odpala (nieznana komenda), różnicy w mplayer też nie ma.

dzek@dzek-Mint17 /media/dzek/1000/Temp/Youtube $ mplayer ./Kleska.mp4 > /dev/null
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.


MPlayer interrupted by signal 11 in module: demux_open
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.
 [ This binary of MPlayer in Debian is currently compiled with
   '--enable-debug'; the debugging symbols are in the package
   'mplayer-dbg'.]

Logi z mplayer i filmu na pulpicie:

dzek@dzek-Mint17 ~/Pulpit $ mplayer ./Kleska.mp4 
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing ./Kleska.mp4.
libavformat version 56.40.101 (external)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f1186570d80]Protocol name not provided, cannot determine if input is local or a network protocol, buffers and access patterns cannot be configured optimally without knowing the protocol
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO:  [H264]  1920x1080  24bpp  100.000 fps  9204.7 kbps (1123.6 kbyte/s)
Clip info:
 major_brand: isom
 minor_version: 512
 compatible_brands: isomiso2avc1mp41
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.60.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 97.2 kbit/3.44% (ratio: 12153->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 
A:   2.7 V:   2.7 A-V: -0.000 ct:  0.050   0/  0 44% 10%  0.2% 0 0 
A:   3.3 V:   3.3 A-V:  0.000 ct:  0.049   0/  0 45% 10%  0.2% 0 0 
A:   3.3 V:   3.3 A-V: -0.020 ct:  0.048   0/  0 44% 10%  0.2% 0 0 
A:   3.4 V:   3.4 A-V:  0.003 ct:  0.049   0/  0 45% 10%  0.2% 0 0 
A:   3.4 V:   3.4 A-V:  0.002 ct:  0.049   0/  0 45% 10%  0.2% 0 0 
// itd.

Logi z vlc jak poza pulpitem:

dzek@dzek-Mint17 ~/Temp $ vlc ./Kleska.mp4 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000000793148] core libvlc: Uruchamianie vlc z domyślnym interfejsem. Użyj 'cvlc', aby używać vlc bez interfejsu.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
[h264 @ 0x7efd30eccba0] Error splitting the input into NAL units.
[h264 @ 0x7efd30eccba0] No start code is found.
// co każdą klatkę wypluwa taki error

Logi z vlc jak jest ok:

dzek@dzek-Mint17 ~/Pulpit $ vlc ./Kleska.mp4 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000001a08148] core libvlc: Uruchamianie vlc z domyślnym interfejsem. Użyj 'cvlc', aby używać vlc bez interfejsu.
[00007f1414056128] vdpau_avcodec generic error: decoder profile above limits: level 42 1912x1088
// działa pomimo tego komunikatu

Any ideas? Nie zrobiłem nic głupiego typu zmiana uprawnień, nie pracuję na roocie - nawet jakbym miał zrobić coś destrukcyjnego w domu (np. próba postawienia Anboxa, który nie działa mi) to nie zrobiłbym tego samego w pracy. Zresztą bez uprawnień byłby problem pewnie z co drugim programem/plikiem. Jak widać - testowane lokalizacje poza pulpitem to ~/Temp, a także zamontowany NTFS - /media/dzek/1000, ale próbowałem również bezpośrednio z katalogu domowego (~) bez sukcesu.

Miniatury do filmów generują się tylko na pulpicie. Wygenerowane miniatury kiedyś działają w innych katalogach, nowe filmy zostają bez miniatur.

0

Spróbuj z Mint 18.1
U mnie po upgrade do 18.2 przestała działać gra pod Wine (tzn działa, ale koszmarnie wolno).
Coś musieli zmienić między tymi wersjami w warstwie grafiki, może masz to samo.

1

Dziwna sprawa. mplayer-dbg to jest pakiet do zainstalowania z APT. Zwyczajnie zawiera binarkę z symbolami dla debuggera. Jeśli je zainstalujesz i zrobisz

echo run nazwa_pliku | gdb mplayer

To powinien ci pokazać gdzie w kodzie następuje naruszenie ochrony pamięci. To jednak raczej rzecz która by pomogła raczej developerom (ale na pewno warto byłoby im wysłać). Ciekawi mnie co się stanie jeśli popróbujesz mplayera z przełącznikami -ao null i -vo null (i każdym z osobna) , one wyłączają odpowiednio obraz i dźwięk. To by pomogło ustalić czy problem jest z odczytem czy odtwarzaniem. Problem dotyczy tego jednego filmu czy innych też? Co z plikami z dźwiękiem tylko?
Ciekawi mnie co zwróci ci polecenie:

df -h

i

diff plik_na_pulpicie plik_poza_pulpitem

Przywrócenie starszej wersji jądra czy pakietów może przynieść rezultat. Problem wygląda jakby przyczyna była zewnętrzna.

0

Sorka za lag, nie mam ostatnio czasu oddychać, a co dopiero robić cokolwiek innego :(

Anyway, olałem dziś obowiązki i znalazłem chwilę dla siebie - zaktualizowałem paczki w linuksie, w tym sterownik nvidii, jądro i inne bzdety, które mogą w porywach wywalić system - i cudownie problem został naprawiony :D

Trochę szkoda - bo nie zdążyłem sprawdzić co będzie jak zastosuję polecenia podane przez @elwis

W każdym razie zostawiam info, że problem naprawiony i jakby ktoś kiedyś trafił na ten wątek z podobnym problemem - to niech aktualizuje wszystko co znajdzie do aktualizacji :)

Dzięki wszystkim za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1