Gui do ffplay?

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Gui do ffplay?

Post autor: giaur »

Witam,

Jest kilka nakładek do ffmpeg. Ale nie ma żadnego gui do ffplay... czy ktoś może to widział? Mplayer jest naprawdę kiepski (mowa o tym konsolowym), do dziś dekoduje wideo tylko na jednym rdzeniu procka, co w ogóle pozostawię bez komentarza. Mam filmy 4k H265, które na moim procku bez problemu dzialają w ffplay (bo dekoduje na wszystkich rdzeniach), oczywiście mplayer nie daje rady więc i smplayer nie.

Jest jeszcze mplayer2 i smplayer2, ale ten z kolei nie obsługuje h265 chociaż potrafi rozłożyć dekodowanie na wszystkie rdzenie procka. Ffplay działa świetnie, ale hmh tylko konsola. A więc, czy znacie jakąkolwiek nakladkę na ffplay??
Awatar użytkownika
Renia
Posty: 86
Rejestracja: 01 grudnia 2013, 20:37

Post autor: Renia »

Wiem, że nie jest to ideał, ale polecę MPV, są wersje ze wsparciem dla Mplayerów (w repozytoriach Debiana) oraz FFmpeg: https://launchpad.net/~mc3man/+archive/ubuntu/mpv-tests
Bez problemu odtwarza coś takiego: http://www.elecard.com/assets/files/oth ... video.h265
Podobnie jak wszystko z tej strony: http://www.elecard.com/en/download/videos.html

Kod: Zaznacz cały

apt-cache policy mpv
mpv:
  Zainstalowana: 1:0.5.0-dmo1
  Kandydująca:   1:0.5.0-dmo1
  Tabela wersji:
     2:0.5.0+git~ppa2.4 0
         99 http://ppa.launchpad.net/mc3man/media-prop/ubuntu/ trusty/main i386 Packages
         99 http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/ trusty/main i386 Packages
     2:0.5.0+git~ppa2 0
         99 http://ppa.launchpad.net/mc3man/mpv-tests/ubuntu/ trusty/main i386 Packages
 *** 1:0.5.0-dmo1 0
        990 ftp://ftp.vectranet.pl/debian-multimedia/ jessie/main i386 Packages
         99 http://www.deb-multimedia.org/ sid/main i386 Packages
        100 /var/lib/dpkg/status
     0.5.0-1 0
        990 http://ftp.se.debian.org/debian/ jessie/main i386 Packages
         99 http://ftp.de.debian.org/debian/ sid/main i386 Packages

apt-cache policy x265
x265:
  Zainstalowana: 1.2-dmo1
  Kandydująca:   1.2-dmo1
  Tabela wersji:
 *** 1.2-dmo1 0
        990 ftp://ftp.vectranet.pl/debian-multimedia/ jessie/main i386 Packages
         99 http://www.deb-multimedia.org/ sid/main i386 Packages
        100 /var/lib/dpkg/status
     1.2-2~trusty1.30 0
         99 http://ppa.launchpad.net/mc3man/media-prop/ubuntu/ trusty/main i386 Packages
         99 http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/ trusty/main i386 Packages

Kod: Zaznacz cały

mpv
mpv 0.5.0 (C) 2000-2014 mpv/MPlayer/mplayer2 projects
 built on Tue Aug 12 11:56:26 CEST 2014
ffmpeg library versions:
   libavutil       52.92.100
   libavcodec      55.69.100
   libavformat     55.48.100
   libswscale      2.6.100
   libavfilter     4.11.100
   libavresample   1.3.0
Przykładowy sposób odtwarzania przed napisaniem swojej konfiguracji w ~/.mpv/config:

Kod: Zaznacz cały

mpv -vo x11 -ao pulse --hwdec-codecs h265 --ad-lavc-threads 2 http://www.elecard.com/assets/files/other/clips/Elecard_4K_video.h265
Użyłam x11, bo moja karta tylko w tym trybie radzi sobie z rozdzielczością 3840x2160.
Awatar użytkownika
neo86
Beginner
Posty: 285
Rejestracja: 16 października 2013, 00:03
Lokalizacja: Opolskie

Post autor: neo86 »

Mam takie pytanie z ciekawości. Jakie wymagania sprzętowe są tego kodeka? Mam tu na myśli minimalne ale tak by można było komfortowo oglądać bez zacięć. Bo pod moim sprzętem (ze stopki) działa wybitnie płynnie ale czytałem w sieci, że kodek nie łyka nawet najmocniejszych Core2Duo. Jako, że procesory Intel i3 oraz najsłabsze Intel i5 są podobne wydajnościowo wydaje mi się, że na nich też może nie pójść ten kodek ale no nie wiem... Wie ktoś może?
Awatar użytkownika
Renia
Posty: 86
Rejestracja: 01 grudnia 2013, 20:37

Post autor: Renia »

Na stronie, którą podałam masz adnotację przy filmikach tej jakości: "Recommended Hardware 4-core Intel i7 SandyBridge @ 2.5 GHz".

Pewnie wkrótce będą w przystępnej cenie karty ze sprzętowym dekodowaniem HEVC/H.265 od NVIDIA poprzez VDPAU.
Awatar użytkownika
neo86
Beginner
Posty: 285
Rejestracja: 16 października 2013, 00:03
Lokalizacja: Opolskie

Post autor: neo86 »

Hmmm ja mam w laptopie i7 (4x standardowo 2.4 a przy "turbo mode" 3.4GHz w opcjach BIOSu) ale z rodziny Haswell i ten plik wideo który podałaś wspaniale płynnie działa (jak zwyczajny Full-HD). Więc na to wygląda, że mój sprzęt ma już te sprzętowe dekodowanie (do tego zintegrowana grafika Intel'a a nie NVidia!).
Awatar użytkownika
Renia
Posty: 86
Rejestracja: 01 grudnia 2013, 20:37

Post autor: Renia »

Jak procesor jest na tyle szybki, że sam się wyrabia to dekodowanie sprzętowe karty nie jest niezbędne.

Ciekawostka, MPlayer i Smplayer z repozytorium od Doug McMahon dla Ubuntu: https://launchpad.net/~mc3man/+archive/ ... layer-test
po przepaczkowaniu do Debiana jakoś radzi sobie z filmami x265 nawet na Core 2 Duo lub Xeon:

Kod: Zaznacz cały

mplayer -vo gl_tiled -ao pulse -dr -lavdopts threads=2 Elecard_4K_video.h265
MPlayer SVN-r37242 (C) 2000-2012 MPlayer Team

Playing Elecard_4K_video.h265.
libavformat version 55.49.100 (internal)
libavformat file format detected.
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
ID_VIDEO_ID=0
[lavf] stream 0: video (hevc), -vid 0
VIDEO:  [HEVC]  3840x2160  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
ID_FILENAME=Elecard_4K_video.h265
ID_DEMUXER=lavf
ID_VIDEO_FORMAT=HEVC
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=3840
ID_VIDEO_HEIGHT=2160
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
ID_START_TIME=unknown
ID_LENGTH=0.00
ID_SEEKABLE=1
ID_CHAPTERS=0
ATTENTION: default value of option vblank_mode overridden by environment.
Opening video filter: [screenshot]
Opening video filter: [screenshot]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 55.69.100 (internal)
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
Selected video codec: [ffhevc] vfm: ffmpeg (FFmpeg HEVC / H.265)
==========================================================================
ID_VIDEO_CODEC=ffhevc
Audio: no sound
Starting playback...
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
[hevc @ 0xb74c7360]Unknown HEVC profile: 0
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0xb75b3500]bicubic scaler, from yuv420p to rgb24 using MMXEXT
[swscaler @ 0xb75b3500]using unscaled yuv420p -> rgb24 special converter
VO: [gl_tiled] 3840x2160 => 3840x2160 Planar YV12  [fs] [zoom]
[gl_tiled] You have OpenGL >= 1.2 capable drivers, GOOD (16bpp and BGR is ok!)
[gl_tiled] antialiasing off
[gl_tiled] bilinear linear
ODPOWIEDZ