Подскажите чем воспроизводить видео в формате .ts и .m2ts

Автор CoolAller, 03 февраля 2015, 23:51:10

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Yrii

CoolAller,
Открыть содержимое (спойлер)
[свернуть]
$ uname -a
Linux user 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08) x86_64 GNU/Linux
cat /etc/debian_version
8.0
Выше вы писали, что у вас смесь jessie и lmde. может дело в этом?

CoolAller

#46
Yrii, пардон, действительно версия новее, но все так же без изменений на .ts файлах - мотать можно, но главное колесо при этом не задевать))
Цитата: Yrii от 04 февраля 2015, 18:40:32Выше вы писали, что у вас смесь jessie и lmde. может дело в этом?
Нет никакой смеси, уже установил Jessie на виртуалку.

Yrii

Цитата: CoolAller от 04 февраля 2015, 18:32:39У меня так же не мотает колесом выложенные в теме видео.
я тоже на тех же файлах проверяю.
хм, попробуйте из терминала напрямую указать $ mplayer1 имя_файла и колёсиком покрутить
но факт остается фактом: видео проигрывается и перематывается с помощью колесика и шкалы времени
кстати, забавную вещь пишет mplayer1, только сейчас заметил:
Открыть содержимое (спойлер)
         
           ************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
[свернуть]
:)

ihammers

Открыть содержимое (спойлер)
Цитата: Yrii от 04 февраля 2015, 18:55:48
кстати, забавную вещь пишет mplayer1, только сейчас заметил:
Открыть содержимое (спойлер)
         
           ************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************
[свернуть]
:)
У меня сегодня, так mplayer2 ругался на ноуте :)
[свернуть]
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

CoolAller

#49
Цитата: Yrii от 04 февраля 2015, 18:55:48терминала напрямую указать $ mplayer1 имя_файла и колёсиком покрутить
А почему mplayer1? Я из /usr/bin удалил дубли оставшиеся после обновления у меня файл называется mplayer, но не суть. Пробовал запускать, все так же после нажатия на колесо воспроизведение прекращается.

Yrii, У вас карта nVidia? Сорее всего в этом дело, так как теперь mplayer ругается на отсутствие libvdpau_nouveau.so: Failed to open VDPAU backend libvdpau_nouveau.so
Вот неполный вывод, только интересная часть:
Открыть содержимое (спойлер)
[h264 @ 0x87a0960]decode_slice_header error
[h264 @ 0x87a0960]no frame!
[h264 @ 0x87a0960]number of reference frames (0+7) exceeds max (5; probably corrupt input), discarding one
[h264 @ 0x87a0960]mmco: unref short failure
[h264 @ 0x87a0960]number of reference frames (0+7) exceeds max (5; probably corrupt input), discarding one
[lavf] stream 0: audio (ac3), -aid 0
[lavf] stream 1: video (h264), -vid 0
LAVF: Program 1
Load subtitles in .
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
[ass] auto-open
[h264 @ 0x87a0960]Ignoring NAL unit 9 during extradata parsing
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libavcodec]
Selected audio codec: ATSC A/52A (AC-3) [libavcodec]
AUDIO: 48000 Hz, 2 ch, floatle, 448.0 kbit/14.58% (ratio: 56000->384000)
AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
[mpegts @ 0x87305a0]Continuity check failed for pid 0 expected 3 got 2
VIDEO:  1280x720  50.000 fps    0.0 kbps ( 0.0 kB/s)
VO: [xv] 1280x720 => 1280x720 Planar YV12
A:73250.5 V:   0.0 A-V:73250.517 ct:  0.000   0/  0 ??% ??% ??,?% 0 0
[h264 @ 0x87a0960]mmco: unref short failure
[h264 @ 0x87a0960]mmco: unref short failure
A:73261.1 V:73261.1 A-V:  0.000 ct:  0.000   0/  0 ??% ??% ??,?% 0 0
[h264 @ 0x87a0960]illegal short term buffer state detected
A: ???   V:73271.3 A-V:  0.000 ct:  0.000   0/  0 ??% ??% ??,?% 0 0

Exiting... (End of file)
[свернуть]

Yrii

#50
Цитата: CoolAller от 04 февраля 2015, 19:01:01А почему mplayer1?
потому что лично у меня сейчас стоит 2 разные программы:

$ file /usr/bin/mplayer1
/usr/bin/mplayer1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=4883add83a3e23e50c74ec55c0fd6853f2b66b67, stripped

$ mplayer1 --help
...
MPlayer SVN-r37342 (C) 2000-2013 MPlayer Team


$ file /usr/bin/mplayer2
/usr/bin/mplayer2: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=8b9c00a1274ec98a1494046139512a9f20f6024a, stripped

MPlayer2 UNKNOWN (C) 2000-2012 MPlayer Team

Сообщение объединено: 04 Февраль 2015, 19:11:42

Цитата: CoolAller от 04 февраля 2015, 19:01:01Yrii, У вас карта nVidia?
на nVidia работает норм, правда там debian 7 и пока нету возможности на том пк проверить debian 8
а так я все проверяю на не особо новом ноутбуке, с видеокарточкой от ati/amd

CoolAller

#51
Цитата: Yrii от 04 февраля 2015, 19:10:08потому что лично у меня сейчас стоит 2 разные программы:
Я честно говоря не представляю как вы это сделали, у меня подключены официальные репы Debian Jessie + ваш репозиторий с multimedia, при попытке установить ругается на конфликт с mplayer2. А впрочем, щас я удалю mplayer2 и поставлю mplayer (он есть в данном вами репозитории).
И еще заметил, что когда первый раз крутишь колесо, что-то мотает, а после второго раза пишет: Exiting... (End of file)

Yrii

Цитата: CoolAller от 04 февраля 2015, 19:01:01Сорее всего в этом дело, так как теперь mplayer ругается на отсутствие libvdpau_nouveau.so: Failed to open VDPAU backend libvdpau_nouveau.so
врят ли у меня тоже так ругается при этом играет и мотает:
Открыть содержимое (спойлер)
$ mplayer1 Marie\ Mai\ -\ Let_s\ have\ a\ party.ts
Failed to read /etc/mplayer/mplayer.conf.local: No such file or directory
Warning unknown option include at line 177
MPlayer SVN-r37342 (C) 2000-2013 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
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 Marie Mai - Let_s have a party.ts.
libavformat version 56.16.101 (internal)
TS file format detected.
VIDEO H264(pid=4113) AUDIO A52(pid=4352) NO SUBS (yet)!  PROGRAM N. 1
FPS seems to be: 50.000000
Load subtitles in ./
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
s3fb: can't open /dev/fb0: No such file or directory
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.16.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, floatle, 448.0 kbit/14.58% (ratio: 56000->384000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 1280x720 => 1280x720 Planar YV12
A:67525.9 V:67527.1 A-V: -1.208 ct:  0.000   1/  1 ??% ??% ??,?% 0 0
[h264 @ 0x7f6f2b743000]mmco: unref short failure
A:67526.3 V:67527.8 A-V: -1.442 ct: -0.048  44/ 44 ??% ??% ??,?% 40 0

Exiting... (Quit)
[свернуть]

CoolAller


Yrii


CoolAller

Yrii, походу наметилась одна тенденция для меня не очень понятная, удалил mplayer2, поставил mplayer, после чего попытался установить mplayer2 - и к моему удивлению установилось без вопросов. Протестировал оба, вывод mplayer1 - перематывает, mplayer - не перематывает. Теперь осталось выснить ху ис ху)

Yrii

самое простое

user@user:~$ ls -l /usr/bin/mplay*
lrwxrwxrwx 1 root root       25 фев  4 18:12 /usr/bin/mplayer -> /etc/alternatives/mplayer
-rwxr-xr-x 1 root root 17011984 янв 23 22:47 /usr/bin/mplayer1
-rwxr-xr-x 1 root root  9113856 янв 23 23:00 /usr/bin/mplayer2
user@user:~$ ls -l /etc/alternatives/mplayer
lrwxrwxrwx 1 root root 17 фев  4 18:12 /etc/alternatives/mplayer -> /usr/bin/mplayer1

CoolAller

#57
В общем после долгих манипуляций получилось следующее:

Из официального репозитория Debian Jessie по какой-то причине вообще выпилили mplayer там есть только mplayer2 (2.0-728-g2c378c7-4+b1) - при запуске из терминала при попытке перемотать вылетает.
Из репозитория deb http://www.deb-multimedia.org jessie main non-free версия mplayer (3:1.1.1+20131111+svn36505-dmo1) - из терминала нормально воспроизводит и перематывает и  стрелками и колесом.
PS. mplayer воспроизводит не все видео в контейнере .ts, попались те которые он не смог воспроизвести, но их смог воспроизвести VLC.

При использовании front-end'ов smplayer + разные версии back-end'ов mplayer улов такой:

mplayer версий 3:1.1.1+20131111+svn36505-dmo1 /3:1.1.1+20141221+svn37342-dmo3 + любая версия smplayer - не работает time line, но работают стрелки и колесо.
mplayer2 версии 2.0-728-g2c378c7-4+b1 + любая версия smplayer - time line работает, не работают стрели и колесо.
mplayer2 новой версии 1:2.0~git20130903-dmo6  + любая версия smplayer - time line не работает, но работают стрели и колесо + появился косяк с началом воспроизведения, пока не ткнешь на time line будет зеленый экран. :-\

Теперь по поводу  front-end' ов:
gnome-mplayer - не перематывает с time line, работают только стрелки, при перемотке неправильно показывает статус воспроизведения.
kmplayer вместе с собой поставит половину KDE + абсолютно бестолковый интерфейс, строки time line я в нем вообще не нашел.
smplayer, smplayer2 и UMPlayer - по всей видимости не могут корректно работать с перемоткой при воспроизведении .ts, даже в случае когда back-end - mplayer (3:1.1.1) нормально это делает. Либо возможно дело в конфигах, если кто-то, у кого работает перемотка в плеере, скинет свои конфиги от smplayer и заодно скажет какая версия smplayer и mplayer стоит, то возможно что-то станет понятно.

Сообщение объединено: 05 Февраль 2015, 19:13:40

Цитата: vladimir_ar от 04 февраля 2015, 14:44:21smplayer + mplayer2 - изображение, звук, перемотка - все есть, при перемотке артефакты, за 0,5-1 секунду проходят.
mpv - все замечательно.
Хотелось бы узнать версии smplayer + mplayer2, работает тайм-лайн или только стрелки?
mpv у меня вообще не запускается, какая у вас версия?
Какой дистрибутив Debian?

Кстати говоря выяснилось, что xine хавает любые .ts, по карайней мере у меня пока нет таких которые он не запускает. Может кто подскажет какой front-end есть для xine (аля VLC Player) с тайм-лайном и перемоткой стрелками, помимо kaffeine, gxine и xine-ui, они просто ужасны) ?

vladimir_ar

У меня mpv без проблем перематывает и клавишами, и колесиком.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CoolAller

#59
Цитата: vladimir_ar от 06 февраля 2015, 15:16:10У меня mpv без проблем перематывает и клавишами, и колесиком.
А если нажать на ярлык, сам плеер mpv у вас открывается или только когда делаешь ассоциацию с файлом при его открытии? Еще вы говорили, что у вас smplayer нормально мотает, это точно или вы просто не пробовали перематывать и с тайм лайна и колесом со стрелками?
PS. Вопрос касается только воспроизведения файлов в контейнерах .ts и .m2ts, в особенности на тех примерах, которые я приводил на первой странице.  Вопрос по поводу версий в конце этого сообщения так же актуален. Еще раз напоминаю, что все описанные мной манипуляции проводятся на Debian Jessie с его же репозиториями.