Автор Тема: Проблем с VLC при възпроизвеждане на AVI ?  (Прочетена 1778 пъти)

4i4obengy

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Linux Mint
  • Window Manager: KDE
    • Профил
    • WWW
До сега не ми се беше случвало VLC да не може да отвори avi. Отваря филма, но тръгва само звук без картина. Пробвах разни други плеъри и при тях филма си тръгва нормално, но проблема при тях е че субтитрите ми излизат на маймуни. Някакви идеи?
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
Smplayer
mpv

Инак и аз го имах подобен проблем преди бая време и се оказа че е от видео драйвера, т.е. след едно обновяване си се оправи сам. Аз временно го оправях с няколко превключвания между цял екран и прозорец, но не винаги действаше.
Ако ползваш онлайн услуга за субтитрите обаче, само VLC, SMPlayer поддържат за съжаление... и бая пъти са ме спасявали при нямане на субтитри за много рядък филм, е не бг ама барем en намират
« Последна редакция: Dec 08, 2018, 02:14 от remotexx »
Активен

malin

  • Гост
До сега не ми се беше случвало VLC да не може да отвори avi. Отваря филма, но тръгва само звук без картина. Пробвах разни други плеъри и при тях филма си тръгва нормално, но проблема при тях е че субтитрите ми излизат на маймуни. Някакви идеи?
Смени кодировката на суба в плеърите.
Активен

spec1a

  • Напреднали
  • *****
  • Публикации: 3852
    • Профил
   За mplayer/Smplayer използвай "cp1251" кодировка,в повечето случаи
субтитрите са такива.
   Ако пускаш от терминал:

mplayer -subcp cp1251 ...
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
За видеото не знам (случвало ми се е при липсващ кодек), най-вероятно да е от видео драйвера, както писаха.

За субтитрите лично аз оставям кодировката винаги на UTF8 и само прекодирам субтитрите от cp1251 на utf8:
iconv -f cp1251 -t utf8 subtitles-cp1251.srt > subtitles.srt
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
2019 е почти и субтитрите все още не ги кодират в utf-8.
Що за... не зная, как да го нарека.

Код:
#!/ust/bin/env python3
# 2utf8.py

import sys

with open(sys.argv[1], 'r', encoding='cp1251') as subs:
    text = subs.read()

with open(sys.argv[1], 'w') as subs:
    subs.write(text)

Това би трябвало да работи. Давате му за аргумент пътя до файла.
« Последна редакция: Dec 09, 2018, 14:03 от 4096bits »
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.