Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Jakość dźwięku w Fedorze

Zaczęty przez rass, Luty 05, 2024, 02:44:17 PM

Poprzedni wątek - Następny wątek

rass

Pozwólcie, że wkleję wpierw to, co AI mi napisała. Chciałbym poprawić dźwięk w Fedorze, bo są duże różnice np między Mintem a Fedorą, nie mówiąc o Wind.
Cytat**Kodeki w systemie Linux** rzeczywiście mogą wpływać na jakość dźwięku, a różnice między dystrybucjami mogą wynikać z kilku czynników. Pozwól, że wyjaśnię to bardziej szczegółowo.

1. **Dystrybucje Linuxa**:
  - **Linux** to jądro systemu operacyjnego, a **dystrybucje** to różne wersje systemu Linux, które zawierają jądro, oprogramowanie i narzędzia.
  - **Mint** i **Fedora** to dwie popularne dystrybucje Linuxa. Oba są oparte na jądrze Linux, ale mają różne cele i filozofie projektowe.

2. **Różnice między dystrybucjami**:
  - **Budowa i lokalizacja skryptów inicjalizujących**: Każda dystrybucja może mieć inne skrypty startowe, które wpływają na konfigurację systemu, w tym dźwięku.
  - **Położenie określonych katalogów**: Dystrybucje mogą różnić się w strukturze katalogów, co może wpłynąć na dostęp do plików dźwiękowych.
  - **Sposób dostarczania oprogramowania**: Dystrybucje mają różne menedżery pakietów (np. APT w Debianie, RPM w Fedorze), co może wpłynąć na jakość oprogramowania audio.
  - **Środowisko graficzne**: Różne środowiska graficzne (np. GNOME, KDE) mogą mieć różne ustawienia dźwięku.
  - **Przeznaczenie / zastosowanie**: Niektóre dystrybucje są zoptymalizowane pod kątem pracy biurowej, inne pod serwery, a jeszcze inne pod multimedialne zastosowania.

3. **Kodeki audio**:
  - Kodeki to oprogramowanie kodujące i dekodujące cyfrowy strumień danych audio.
  - **SBC (Subband Coding)** jest domyślnym kodekiem Bluetooth, ale może powodować efekt "pustego" dźwięku.
  - **aptX HD**, **AAC** i **LDAC** to bardziej zaawansowane kodeki, które oferują lepszą jakość dźwięku. LDAC jest szczególnie atrakcyjny ze względu na wysoką przepływność i obsługę plików o wysokiej rozdzielczości ⁶.

Podsumowując, różnice w jakości dźwięku między Mintem a Fedorą mogą wynikać z różnic w konfiguracji, używanych kodekach i środowisku graficznym. Jeśli zależy Ci na lepszym dźwięku, warto eksperymentować z ustawieniami dźwięku i kodekami w obu dystrybucjach. 🎧🔊

linux4ever

#1
A używasz pipewire czy pulseaudio ?

Jest jeszcze JACK  i OSS z tym że OSS na uniksach.

Ja mam pulseaudio ustawione na A2DP w słuchawkach blutooth i głośnikach.

Tylko że audio musiałem naprawić wedlug tego poradnika:

https://askubuntu.com/questions/1375745/bluetooth-audio-a2dp-mode-stopped-working-after-21-10-update

No słuchawki to STY02 tak pokazuje mi blueman.

Domyślnie miałem HPP czy jakoś tak innymi słowy najgorsze audio.

Zaś z kodeków najlepsze to: wavpack,monkey audio i flac  ogólnie flac jest bezstratny.
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass

Mam zainstalowaną typową Fedorę z "jakimiś" kodekami. Czyli pewnie pipewire. Korektora nie używam, bo chciałbym żeby brzmiało bez.

linux4ever

#3
Cytat: rass w Luty 05, 2024, 03:55:37 PMMam zainstalowaną typową Fedorę z "jakimiś" kodekami. Czyli pewnie pipewire. Korektora nie używam, bo chciałbym żeby brzmiało bez.

A ustawiłeś profil audio czy np A2DP do audio najwyższej jakości ?

Aktualnie to w  pulseaudio zaś pipewire je zastępuje je i ma mieć lepszą jakość audio.

Z kodeków z tego co widzę gstreamer i libav oraz lame i h264.

Lame to kodek mp3,h264 to kodek mp4,gstreamer paczka kodeków i libav podobnie.

Szkoda że nie ma tam ffmpeg bo odtwarza wszystkie formaty w tym hevc.

HEVC daje wyższą jakość audio i video jest to inaczej H265.

To również .mp4 ale  ma duży rozmiar video.

Sugerowałem się tym: https://docs.fedoraproject.org/en-US/quick-docs/installing-plugins-for-playing-movies-and-music/

https://www.cyberciti.biz/faq/how-to-install-ffmpeg-on-fedora-linux-using-dnf/

To powinno pomóc i już wyjaśniam:

 FFmpeg is an open source and free software for managing video, audio, and other multimedia files and streams on Linux and Unix-like systems. One can use ffmpeg command for transcoding, video editing, scaling, and much more.

FFmpeg jest  otwartym i darmowym oprogramowaniem do zarządzania video,audio i innymi  plikami mulimedialnymi oraz  łączami na Linuksie i Systemach Uniksowych.On jeden przez komendę ffpmeg może konwenterować ,edytować video,skalować obraz i wiele więcej.

I ostatnio jest nowy polski odtwarzacz nazywa się QMplay2.

https://github.com/zaps166/QMPlay2

Cytatsudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core
sudo dnf update
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf groupupdate sound-and-video
sudo dnf install qmplay2
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass


linux4ever

Cytat: rass w Luty 05, 2024, 05:28:39 PMTrochę się w tym pogubiłem :(

A co trzeba wyjaśnić ?
Jak coś to wytłumaczę.
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass

#6
Tutaj jest link do postu na Forum Fedory, którym częściowo się sugerowałem, ale ja też mam swoją podobną listę, też AI, którą wklejam po instalacji systemu.
Może napisz co wklepać  w terminal i co to robi. Jestem podłamany, że jestem taki ciemny :(

EDIT
Zainstalowałem ten program i brzmi dobrze :)

linux4ever

Cytat: rass w Luty 05, 2024, 05:54:10 PMTutaj jest link do postu na Forum Fedory, którym częściowo się sugerowałem, ale ja też mam swoją podobną listę, też AI, którą wklejam po instalacji systemu.
Może napisz co wklepać  w terminal i co to robi. Jestem podłamany, że jestem taki ciemny :(
:
Postaram się wyjaśnić jak moge choć używam distro opartego o debiana
max_parallel_downloads=10(maksymalna ilość równoległych pobrań)
fastestmirror=true(najszybszy server lustrzany tak)
installonly_limit=3(limit pobrań ?)
clean_requirements_on_remove=True(wymagane czyszczenie po usunięciu)
best=False(najlepszy/najlepsze ?)
skip_if_unavailable=True(pomiń jeśli niedostepne)
defaultyes=True(podstawowe tak)

deltarpm=true(nie wiem )
sudo dnf -y upgrade --refresh(uruchamianie jako admin aktualizacja pakietów na zawsze świeże lub odświeża listę pakietów)
sudo nano /etc/systemd/system.conf(edycja pliku konfiguracyjnego edytorem nano jako admin)
DefaultTimeoutStartSec=15s(podstawowe ustawienie odliczanie czasu do uruchomienia)
DefaultTimeoutStopSec=15s(podstawowe ustawienie odliczanie czasu do wyłączenia ?)

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf copr enable kwizart/fedy
sudo dnf install fedy -y
(uruchamianie jako admin połączenia z repozytorium rpmfusion chodzi tu o niewolne pakiety czyli nie otwarto źródłowe o podstawowej architekturze tych linijek to nie rozumiem: "sudo dnf copr enable kwizart/fedy
sudo dnf install fedy -y")

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core

(aktualizacja pakietów przez repozytorium rpmfusion i instalacja nie rozumiem:" sudo dnf groupupdate core")

sudo dnf install fwupd
sudo systemctl enable --now fwupd
sudo fwupdmgr get-devices
sudo fwupdmgr refresh --force
sudo fwupdmgr get-updates
sudo fwupdmgr update   

(aktualizacja firmware czyli oprogramowania do sprzętu instalacja programu firmwareupdter(fwupd) i włączenie pobieranie urządzeń odświeżanie przez wymuszenie pobieranie poprawek  i aktualizacja)

sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
(instalacja jako admin sterownika nvida wraz z technoligią CUDA)

modinfo -F version nvidia
(module info czyli informacja o sterowniku f czyli find co oznacza wyszukaj dalej wersje sterownika)

sudo dnf install bpytop htop neofetch inxi gnome-software flatpak

(instalacja jako administrator htop czyli programu do wyświetlania użytych zasobów komputera bptop chyba podobnie ? ,neofetch program do wyświetlania podstawowych informacji o systemie i sprzęcie,inxi coś do wyświetlania informacji o podzespołach komputera,gnome software program do instalowania pakietów z repozytorium,flatpak alternatywa gnome software pobierająca programy ze strony flathub w tym przypadku gnome software flatpak to wtyczka do instalacji programów z flathuba przez gnome software)

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-modify --enable flathub
flatpak update
(instalacja programów z flathuba przez zainicjowanie wtyczki do strony flathub remote to zdalny serwer na polski: dodaj serwer zdalny flathub,zmodyfikuj zdalnego flatpaka włącz flathub zaktualizuj flatpaka)

flatpak install flathub com.mattjakeman.ExtensionManager
(Do interfejsu gnome instalowanie z flathuba menadżera rozszerzeń)

sudo dnf config-manager --add-repo https://terra.fyralabs.com/terra.repo
sudo dnf install appimagelauncher

(instalacja jako admin menadżera konfiguracji i incjalizacja repozytorium następnie instalacja lanuchera czyli loadera czyli programu do uruchomienia programów appimage inaczej startera programów o ile istnieje słowo starter w tym kontekście)

sudo dnf install -y snapd
sudo ln -s /var/lib/snapd/snap /snap # for classic snap support
sudo reboot now

(instalacja jako admin wtyczki to paczek snap ze strony snapcraft i dowiązanie symboliczne czyli skrót do programu po czym uruchomienie ponownie teraz)

sudo dnf install gstreamer1-{libav,plugins-{good,ugly,bad-free}} --setopt=strict=0
sudo dnf install gstreamer1-plugins-bad-freeworld --allowerasing --best
sudo dnf install lame\* --exclude=lame-devel

sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin --allowerasing
sudo dnf groupupdate sound-and-video

(jak widać instalacja kodeków w tym wtyczek kodeka libav  do gstremera  w tym dobrych,złych brzydkich-darmowych pozwolenie na kasowanie z wykluczeniem pakietu zródłowego lame z kodeków najlepsze dodanie do grupy i aktualizacja reszty nie rozumiem)

 sudo dnf group upgrade --with-optional Multimedia
(aktualizacja jako administrator w grupie do zainstalowania opcjonalnych wtyczek/kodeków)

dnf install tlp tlp-rdw
sudo systemctl mask power-profiles-daemon
sudo dnf install powertop

sudo powertop --auto-tune

Aby uruchomić TLPUI, wpisz w terminalu:
git clone https://github.com/d4nj1/TLPUI.git
cd TLPUI
python3 -m tlpui

(rozumiem tu że coś do zarządzania energią reszty nie)

sudo dnf install ffmpeg ffmpeg-devel libva libva-utils
sudo dnf swap ffmpeg-free ffmpeg --allowerasing

sudo dnf install intel-media-driver

sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld

(instalacja kodeka ffmpeg wraz z opcją pozwól wykasować instalacja sterownika grafiki intel lub przełączanie na sterownik amd)

sudo dnf config-manager --set-enabled fedora-cisco-openh264
sudo dnf install -y openh264 gstreamer1-plugin-openh264 mozilla-openh264

(instalacja jako admin menadżera konfiguracji i włączenie kodeka h264(mp4) do firefox przez wtyczkę gstreamer)

sudo dnf install curl cabextract xorg-x11-font-utils fontconfig
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

(instalacja ajko admin biblioteki curl oraz cabextract(do rozpakowywania archiw .cab) narzędzi do zarządzania czcionkami w sterowniku X11 i edycji czcionek oraz zarządzania nimi (fontconfi)  pobranie i instalacja gotowych czcionek)


sudo dnf remove msttcore-fonts-installer
sudo dnf install 'google-roboto*' 'mozilla-fira*' fira-code-fonts
(usuwanie jako admin czcionek microsoft zaś w drugim przypadku instalowanie  czcionek google)

dnf grouplist -v
(wyświetla dostępne pakiety)


sudo dnf install @kde-desktop-environment
(instaluje KDE jako główne środowisko graficzne (pulpitowe ?))


sudo dnf install switchdesk switchdesk-gui
(instalacja jako admin programu do przełącznia między pulpitami)


sudo hostnamectl set-hostname "New_Custom_Name"

(jako admin uruchomienie deamona do zmiany nazwy hosta czyli komputera w sieci)

xhost si:localuser:nazwa usera
(zmiana nazwy użytkownika używanego komputera)

cat /proc/sys/vm/swappiness

sudo gedit /etc/sysctl.conf
```
`vm.swappiness=10`

(włączenie swapa odpowiednika pagefile z windows do "udawania" pamięci ram vm może oznaczać pamięć video lub pamięć komputera od virtual machine lub video memory ? )

sudo timedatectl set-local-rtc '0'

(uruchamianie jako admin deamona do konfiguracji czasu i ustawienie go jako czas lokalny)


sudo systemctl disable NetworkManager-wait-online.service
(wyłąćzanie jako admin menadżera wifi by nie czekał na połaczenie z internetem)

sudo rm /etc/xdg/autostart/org.gnome.Software.desktop
(usunięcie jako admin sklepu gnome z programów uruchamianych automatycznie)

sudo -e /etc/default/grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
(ta opcja jedynie przestawia booloader zminiając jego opcje jako admin przez mkonfig(zrób konfiguracje))


sudo dnf --disablerepo='*' --enablerepo=copr:copr.fedorainfracloud.org:gqman69:plank install plank
sudo dnf install plank --repo copr:copr.fedorainfracloud.org:gqman69:plank

(nie mam zielonego pojęcia co to)
```
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass

#8
Wielkie dzięki! :)

Dźwięk wydaje się w tej apce bez zarzutu. Filmy mi przycina w równych odstępach czasu. Co parę chwil. Pomyślałem, że sprawdzę kodeki w terminalu...
Cytatjkyc@jkycpc:~$ rpm -qa | grep gstreamer
PackageKit-gstreamer-plugin-1.2.6-11.fc39.x86_64
gstreamer1-1.22.9-1.fc39.x86_64
gstreamer1-plugins-base-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-libs-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-1.22.9-1.fc39.x86_64
gstreamer1-plugins-good-qt-1.22.9-1.fc39.x86_64
gstreamer1-plugins-good-1.22.9-1.fc39.x86_64
gstreamer1-plugins-good-qt6-1.22.9-1.fc39.x86_64
gstreamer1-plugins-good-gtk-1.22.9-1.fc39.x86_64
gstreamer1-plugin-libav-1.22.9-1.fc39.x86_64
gstreamer1-plugins-ugly-free-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-opencv-1.22.9-1.fc39.x86_64
gstreamer1-plugins-good-extras-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-extras-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-fluidsynth-1.22.9-1.fc39.x86_64
gstreamer1-plugin-openh264-1.22.1-1.fc39.x86_64
gstreamer1-plugins-bad-free-zbar-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-freeworld-1.22.9-1.fc39.x86_64
gstreamer1-plugins-bad-free-wildmidi-1.22.9-1.fc39.x86_64
gstreamer1-plugins-ugly-1.22.9-1.fc39.x86_64
pipewire-gstreamer-1.0.3-1.fc39.x86_64
jkyc@jkycpc:~$ gst-inspect-1.0 | grep video
1394:  dv1394src: Firewire (1394) DV video source
1394:  hdv1394src: Firewire (1394) HDV video source
autoconvert:  autovideoconvert: Select color space converter based on caps
autodetect:  autovideosink: Auto video sink
autodetect:  autovideosrc: Auto video source
debugutilsbad:  fakevideosink: Fake Video Sink
debugutilsbad:  fpsdisplaysink: Measure and show framerate on videosink
debugutilsbad:  videocodectestsink: Video CODEC Test Sink
decklink:  decklinkvideosink: Decklink Video Sink
decklink:  decklinkvideosrc: Decklink Video Source
dv:  dvdec: DV video decoder
fbdevsink:  fbdevsink: fbdev video sink
flxdec:  flxdec: FLX video decoder
inter:  intervideosink: Internal video sink
inter:  intervideosrc: Internal video source
kms:  kmssink: KMS video sink
legacyrawparse:  videoparse: Video Parse
libav:  avdec_8bps: libav QuickTime 8BPS video decoder
libav:  avdec_bethsoftvid: libav Bethesda VID video decoder
libav:  avdec_binkvideo: libav Bink video decoder
libav:  avdec_bmv_video: libav Discworld II BMV video decoder
libav:  avdec_cdtoons: libav CDToons video decoder
libav:  avdec_cdxl: libav Commodore CDXL video decoder
libav:  avdec_clearvideo: libav Iterated Systems ClearVideo decoder
libav:  avdec_cpia: libav CPiA video format decoder
libav:  avdec_dsicinvideo: libav Delphine Software International CIN video decoder
libav:  avdec_dvvideo: libav DV (Digital Video) decoder
libav:  avdec_eacmv: libav Electronic Arts CMV video decoder
libav:  avdec_eatgq: libav Electronic Arts TGQ video decoder
libav:  avdec_eatgv: libav Electronic Arts TGV video decoder
libav:  avdec_ffv1: libav FFmpeg video codec #1 decoder
libav:  avdec_flic: libav Autodesk Animator Flic video decoder
libav:  avdec_hnm4video: libav HNM 4 video decoder
libav:  avdec_idcinvideo: libav id Quake II CIN video decoder
libav:  avdec_interplayvideo: libav Interplay MVE video decoder
libav:  avdec_jv: libav Bitmap Brothers JV video decoder
libav:  avdec_kmvc: libav Karl Morton's video codec decoder
libav:  avdec_mmvideo: libav American Laser Games MM Video decoder
libav:  avdec_motionpixels: libav Motion Pixels video decoder
libav:  avdec_mpeg2video: libav MPEG-2 video decoder
libav:  avdec_mpegvideo: libav MPEG-1 video decoder
libav:  avdec_msvideo1: libav Microsoft Video 1 decoder
libav:  avdec_mxpeg: libav Mobotix MxPEG video decoder
libav:  avdec_paf_video: libav Amazing Studio Packed Animation File Video decoder
libav:  avdec_qtrle: libav QuickTime Animation (RLE) video decoder
libav:  avdec_rl2: libav RL2 video decoder
libav:  avdec_roqvideo: libav id RoQ video decoder
libav:  avdec_rpza: libav QuickTime video (RPZA) decoder
libav:  avdec_sanm: libav LucasArts SANM/Smush video decoder
libav:  avdec_sgirle: libav Silicon Graphics RLE 8-bit video decoder
libav:  avdec_smackvid: libav Smacker video decoder
libav:  avdec_thp: libav Nintendo Gamecube THP video decoder
libav:  avdec_tiertexseqvideo: libav Tiertex Limited SEQ video decoder
libav:  avdec_utvideo: libav Ut Video decoder
libav:  avdec_vmdvideo: libav Sierra VMD video decoder
libav:  avdec_vnull: libav null video decoder
libav:  avdec_vqavideo: libav Westwood Studios VQA (Vector Quantized Animation) video decoder
libav:  avenc_dvvideo: libav DV (Digital Video) encoder
libav:  avenc_ffv1: libav FFmpeg video codec #1 encoder
libav:  avenc_mpeg1video: libav MPEG-1 video encoder
libav:  avenc_mpeg2video: libav MPEG-2 video encoder
libav:  avenc_msvideo1: libav Microsoft Video-1 encoder
libav:  avenc_qtrle: libav QuickTime Animation (RLE) video encoder
libav:  avenc_roqvideo: libav id RoQ video encoder
libav:  avenc_rpza: libav QuickTime video (RPZA) encoder
libav:  avenc_utvideo: libav Ut Video encoder
libav:  avenc_vnull: libav null video encoder
libav:  avmux_a64: libav a64 - video for Commodore 64 muxer
mpeg2dec:  mpeg2dec: mpeg1 and mpeg2 video decoder
mpeg2enc:  mpeg2enc: mpeg2enc video encoder
mplex:  mplex: mplex video multiplexer
ogg:  ogmvideoparse: OGM video stream parser
opencv:  segmentation: Foreground/background video sequence segmentation
opengl:  glimagesinkelement: OpenGL video sink
opengl:  glmixerbin: OpenGL video_mixer empty bin
opengl:  glstereomix: OpenGL stereo video combiner
opengl:  glvideoflip: OpenGL video flip filter
opengl:  glvideomixer: OpenGL video_mixer bin
opengl:  glvideomixerelement: OpenGL video_mixer
openh264:  openh264dec: OpenH264 video decoder
openh264:  openh264enc: OpenH264 video encoder
rawparse:  rawvideoparse: rawvideoparse
rawparse:  unalignedvideoparse: unalignedvideoparse
rtp:  rtpmp4vdepay: RTP MPEG4 video depayloader
rtp:  rtpmpvdepay: RTP MPEG video depayloader
rtp:  rtpmpvpay: RTP MPEG2 ES video payloader
segmentclip:  videosegmentclip: Video buffer segment clipper
theora:  theoradec: Theora video decoder
theora:  theoraenc: Theora video encoder
theora:  theoraparse: Theora video parser
typefindfunctions: application/x-ogm-video: no extensions
typefindfunctions: video/mj2: mj2
typefindfunctions: video/mpeg-elementary: mpv, mpeg, mpg
typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/mpegts: ts, mts
typefindfunctions: video/quicktime: mov, mp4
typefindfunctions: video/vivo: viv
typefindfunctions: video/x-cdxa: dat
typefindfunctions: video/x-dirac: no extensions
typefindfunctions: video/x-dv: dv, dif
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: video/x-flv: flv
typefindfunctions: video/x-h263: h263, 263
typefindfunctions: video/x-h264: h264, x264, 264
typefindfunctions: video/x-h265: h265, x265, 265
typefindfunctions: video/x-ivf: ivf
typefindfunctions: video/x-matroska: mkv, mka, mk3d, webm
typefindfunctions: video/x-mng: mng
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
typefindfunctions: video/x-msvideo: avi
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-nuv: nuv
typefindfunctions: video/x-pva: pva
typefindfunctions: video/x-theora: no extensions
typefindfunctions: video/x-vcd: dat
video4linux2:  v4l2deviceprovider (GstDeviceProviderFactory)
video4linux2:  v4l2radio: Radio (video4linux2) Tuner
video4linux2:  v4l2sink: Video (video4linux2) Sink
video4linux2:  v4l2src: Video (video4linux2) Source
videobox:  videobox: Video box filter
videoconvertscale:  videoconvert: Video colorspace converter
videoconvertscale:  videoconvertscale: Video colorspace converter and scaler
videoconvertscale:  videoscale: Video scaler
videocrop:  aspectratiocrop: aspectratiocrop
videocrop:  videocrop: Crop
videofilter:  gamma: Video gamma correction
videofilter:  videobalance: Video balance
videofilter:  videoflip: Video flipper
videofilter:  videomedian: Median effect
videofiltersbad:  scenechange: Scene change detector
videofiltersbad:  videodiff: Video Diff
videofiltersbad:  zebrastripe: Zebra stripe overlay
videoframe_audiolevel:  videoframe-audiolevel: Video-frame audio level
videomixer:  videomixer: Video mixer 2
videoparsersbad:  av1parse: AV1 parser
videoparsersbad:  diracparse: Dirac parser
videoparsersbad:  h263parse: H.263 parser
videoparsersbad:  h264parse: H.264 parser
videoparsersbad:  h265parse: H.265 parser
videoparsersbad:  jpeg2000parse: JPEG 2000 parser
videoparsersbad:  mpeg4videoparse: MPEG 4 video elementary stream parser
videoparsersbad:  mpegvideoparse: MPEG video elementary stream parser
videoparsersbad:  pngparse: PNG parser
videoparsersbad:  vc1parse: VC1 parser
videoparsersbad:  vp9parse: VP9 parser
videorate:  videorate: Video rate adjuster
videosignal:  simplevideomark: Video marker
videosignal:  simplevideomarkdetect: Video detecter
videosignal:  videoanalyse: Video analyser
videotestsrc:  videotestsrc: Video test source
vmnc:  vmncdec: VMnc video decoder
vulkan:  vulkansink: Vulkan video sink
waylandsink:  waylandsink: wayland video sink
ximagesrc:  ximagesrc: Ximage video source
y4menc:  y4menc: YUV4MPEG video encoder
jkyc@jkycpc:~$ gst-inspect-1.0 | grep audio
a52dec:  a52dec: ATSC A/52 audio decoder
aiff:  aiffmux: AIFF audio muxer
aiff:  aiffparse: AIFF audio demuxer
alaw:  alawdec: A Law audio decoder
alaw:  alawenc: A Law audio encoder
amrnb:  amrnbdec: AMR-NB audio decoder
amrnb:  amrnbenc: AMR-NB audio encoder
amrwbdec:  amrwbdec: AMR-WB audio decoder
audiobuffersplit:  audiobuffersplit: Audio Buffer Split
audioconvert:  audioconvert: Audio converter
audiofx:  audioamplify: Audio amplifier
audiofx:  audiochebband: Band pass & band reject filter
audiofx:  audiocheblimit: Low pass & high pass filter
audiofx:  audiodynamic: Dynamic range controller
audiofx:  audioecho: Audio echo
audiofx:  audiofirfilter: Audio FIR filter
audiofx:  audioiirfilter: Audio IIR filter
audiofx:  audioinvert: Audio inversion
audiofx:  audiokaraoke: AudioKaraoke
audiofx:  audiopanorama: Stereo positioning
audiofx:  audiowsincband: Band pass & band reject filter
audiofx:  audiowsinclimit: Low pass & high pass filter
audiofx:  scaletempo: Scaletempo
audiofx:  stereo: Stereo effect
audiofxbad:  audiochannelmix: Simple stereo audio mixer
audiolatency:  audiolatency: AudioLatency
audiomixer:  audiointerleave: AudioInterleave
audiomixer:  audiomixer: AudioMixer
audiomixer:  liveadder: AudioMixer
audiomixmatrix:  audiomixmatrix: Matrix audio mix
audioparsers:  aacparse: AAC audio stream parser
audioparsers:  ac3parse: AC3 audio stream parser
audioparsers:  amrparse: AMR audio stream parser
audioparsers:  dcaparse: DTS Coherent Acoustics audio stream parser
audioparsers:  flacparse: FLAC audio parser
audioparsers:  mpegaudioparse: MPEG1 Audio Parser
audioparsers:  sbcparse: SBC audio parser
audioparsers:  wavpackparse: Wavpack audio stream parser
audiorate:  audiorate: Audio rate adjuster
audioresample:  audioresample: Audio resampler
audiotestsrc:  audiotestsrc: Audio test source
audiovisualizers:  spacescope: Stereo visualizer
audiovisualizers:  spectrascope: Frequency spectrum scope
audiovisualizers:  synaescope: Synaescope
audiovisualizers:  wavescope: Waveform oscilloscope
auparse:  auparse: AU audio demuxer
autodetect:  autoaudiosink: Auto audio sink
autodetect:  autoaudiosrc: Auto audio source
cdio:  cdiocddasrc: CD audio source (CDDA)
debugutilsbad:  fakeaudiosink: Fake Audio Sink
decklink:  decklinkaudiosink: Decklink Audio Sink
decklink:  decklinkaudiosrc: Decklink Audio Source
dtsdec:  dtsdec: DTS audio decoder
faad:  faad: AAC audio decoder
fdkaac:  fdkaacdec: FDK AAC audio decoder
fdkaac:  fdkaacenc: FDK AAC audio encoder
flac:  flacdec: FLAC audio decoder
flac:  flacenc: FLAC audio encoder
gsm:  gsmdec: GSM audio decoder
gsm:  gsmenc: GSM audio encoder
inter:  interaudiosink: Internal audio sink
inter:  interaudiosrc: Internal audio source
jack:  jackaudiosink: Audio Sink (Jack)
jack:  jackaudiosrc: Audio Source (Jack)
ladspa:  ladspa-sine-so-sine-faaa: Sine Oscillator (Freq:audio, Amp:audio)
ladspa:  ladspa-sine-so-sine-faac: Sine Oscillator (Freq:audio, Amp:control)
ladspa:  ladspa-sine-so-sine-fcaa: Sine Oscillator (Freq:control, Amp:audio)
ldac:  ldacenc: Bluetooth LDAC audio encoder
legacyrawparse:  audioparse: Audio Parse
libav:  avdec_adpcm_vima: libav LucasArts VIMA audio decoder
libav:  avdec_anull: libav null audio decoder
libav:  avdec_apac: libav Marian's A-pac audio decoder
libav:  avdec_binkaudio_dct: libav Bink Audio (DCT) decoder
libav:  avdec_binkaudio_rdft: libav Bink Audio (RDFT) decoder
libav:  avdec_bmv_audio: libav Discworld II BMV audio decoder
libav:  avdec_bonk: libav Bonk audio decoder
libav:  avdec_dfpwm: libav DFPWM1a audio decoder
libav:  avdec_dsicinaudio: libav Delphine Software International CIN audio decoder
libav:  avdec_dvaudio: libav Ulead DV Audio decoder
libav:  avdec_mp1float: libav MP1 (MPEG audio layer 1) decoder
libav:  avdec_mp2float: libav MP2 (MPEG audio layer 2) decoder
libav:  avdec_mp3: libav MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3adu: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3adufloat: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3float: libav MP3 (MPEG audio layer 3) decoder
libav:  avdec_paf_audio: libav Amazing Studio Packed Animation File Audio decoder
libav:  avdec_smackaud: libav Smacker audio decoder
libav:  avdec_vmdaudio: libav Sierra VMD audio decoder
libav:  avdemux_daud: libav D-Cinema audio demuxer
libav:  avdemux_wsaud: libav Westwood Studios audio demuxer
libav:  avenc_anull: libav null audio encoder
libav:  avenc_dfpwm: libav DFPWM1a audio encoder
libav:  avenc_mp2: libav MP2 (MPEG audio layer 2) encoder
libav:  avenc_mp2fixed: libav MP2 fixed point (MPEG audio layer 2) encoder
libav:  avmux_daud: libav D-Cinema audio muxer
libav:  avmux_mp2: libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)
libav:  avmux_mp3: libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)
libav:  avmux_oma: libav Sony OpenMG audio muxer
libav:  avmux_wsaud: libav Westwood Studios audio muxer
mpg123:  mpg123audiodec: mpg123 mp3 decoder
mulaw:  mulawdec: Mu Law audio decoder
mulaw:  mulawenc: Mu Law audio encoder
ogg:  ogmaudioparse: OGM audio stream parser
opus:  opusdec: Opus audio decoder
opus:  opusenc: Opus audio encoder
opusparse:  opusparse: Opus audio parser
ossaudio:  osssink: Audio Sink (OSS)
ossaudio:  osssrc: Audio Source (OSS)
pulseaudio:  pulsedeviceprovider (GstDeviceProviderFactory)
pulseaudio:  pulsesink: PulseAudio Audio Sink
pulseaudio:  pulsesrc: PulseAudio Audio Source
rawparse:  rawaudioparse: rawaudioparse
rawparse:  unalignedaudioparse: unalignedaudioparse
rtp:  rtpL16depay: RTP audio depayloader
rtp:  rtpL16pay: RTP audio payloader
rtp:  rtpL24depay: RTP audio depayloader
rtp:  rtpL24pay: RTP audio payloader
rtp:  rtpL8depay: RTP audio depayloader
rtp:  rtpL8pay: RTP audio payloader
rtp:  rtpac3pay: RTP AC3 audio payloader
rtp:  rtpg722depay: RTP audio depayloader
rtp:  rtpg722pay: RTP audio payloader
rtp:  rtpmp4adepay: RTP MPEG4 audio depayloader
rtp:  rtpmp4apay: RTP MPEG4 audio payloader
rtp:  rtpmpadepay: RTP MPEG audio depayloader
rtp:  rtpmpapay: RTP MPEG audio payloader
rtp:  rtpmparobustdepay: RTP MPEG audio depayloader
rtp:  rtpsbcdepay: RTP SBC audio depayloader
rtpmanager:  rtphdrextclientaudiolevel: Client-to-Mixer Audio Level Indication (RFC6464) RTP Header Extension
segmentclip:  audiosegmentclip: Audio buffer segment clipper
speex:  speexdec: Speex audio decoder
speex:  speexenc: Speex audio encoder
typefindfunctions: application/x-ogm-audio: no extensions
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: audio/aac: aac, adts, adif, loas
typefindfunctions: audio/audible: aa, aax
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/midi: mid, midi
typefindfunctions: audio/mobile-xmf: mxmf
typefindfunctions: audio/mpeg: mp3, mp2, mp1, mpga
typefindfunctions: audio/qcelp: qcp
typefindfunctions: audio/riff-midi: mid, midi
typefindfunctions: audio/x-ac3: ac3, eac3
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/x-au: au, snd
typefindfunctions: audio/x-ay: ay
typefindfunctions: audio/x-caf: caf
typefindfunctions: audio/x-celt: no extensions
typefindfunctions: audio/x-dts: dts
typefindfunctions: audio/x-flac: flac
typefindfunctions: audio/x-gbs: gbs
typefindfunctions: audio/x-gsm: gsm
typefindfunctions: audio/x-gym: gym
typefindfunctions: audio/x-imelody: imy, ime, imelody
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-kss: kss
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: audio/x-mod: 669, amf, ams, dbm, digi, dmf, dsm, gdm, far, imf, it, j2b, mdl, med, mod, mt2, mtm, okt, psm, ptm, sam, s3m, stm, stx, ult, umx, xm
typefindfunctions: audio/x-musepack: mpc, mpp, mp+
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-rf64: rf64
typefindfunctions: audio/x-sap: sap
typefindfunctions: audio/x-sbc: sbc
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-shorten: shn
typefindfunctions: audio/x-sid: sid
typefindfunctions: audio/x-spc: spc
typefindfunctions: audio/x-speex: no extensions
typefindfunctions: audio/x-svx: iff, svx
typefindfunctions: audio/x-tap-dmp: dmp
typefindfunctions: audio/x-tap-tap: tap
typefindfunctions: audio/x-ttafile: tta
typefindfunctions: audio/x-vgm: vgm
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-vorbis: no extensions
typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-wav: wav
typefindfunctions: audio/x-wavpack: wv, wvp
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: audio/x-xi: xi
videoframe_audiolevel:  videoframe-audiolevel: Video-frame audio level
voamrwbenc:  voamrwbenc: AMR-WB audio encoder
vorbis:  vorbisdec: Vorbis audio decoder
vorbis:  vorbisenc: Vorbis audio encoder
wavenc:  wavenc: WAV audio muxer
wavpack:  wavpackdec: Wavpack audio decoder
wavpack:  wavpackenc: Wavpack audio encoder
wavparse:  wavparse: WAV audio demuxer

linux4ever

#9
Sporo tych kodeków zazwyczaj wystarczy sam gstreamer z tymi dobrymi czyli good.
Co do filmu który przycina jakie masz wyjście video: X11,VDPAU czy OpenGL ?
OpenGL będzie szybszy i też jest na Android ,X11 to Mesa czy tam Xorg na uniksy/linuksy,VDPAU to technologia NVIDII i chyba to zamknięty sterownik.

Zmień wyjście video w programie wtedy powinno przestać przycinać.

Jako że nie mam qmplay2 w repozytorium to muszę użyć appimage.

No i po skompilowaniu są jedynie inne wyjścia.

Potem opiszę co i jak.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass

Jeśli chodzi o dźwięk w QMPlay2 z mp3, to pisze:
CytatStrumienie dźwięku:
Strumień 1 - FFmpeg, PulseAudio
kodek: mp3float
próbkowanie: 44100Hz
kanały: stereo
bitrate: 320kbps
format: fltp
Brzmi to dobrze więc nie zmieniałem, ale dziwi mnie, że pulseaudio.

linux4ever

#11
Ściągnę fedorę i zobaczę co i jak.
Poradnik do kompilacji qmplay2 wrzucę na forum.
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

rass

Puściłem FLACa i pisało w oknie programu...
CytatTytuł: Expedition (Remastered 2015)
Artysta: Jakub Fijak
Album: Expedition (Remastered 2015)
Data: 2011
Komentarz: Visit https://jakubfijak.bandcamp.com

Ścieżka do pliku: /run/media/jkyc/Muzyka/Muzyka/Jakub Fijak - Expedition (Remastered 2015)/
Nazwa pliku: Jakub Fijak - Expedition (Remastered 2015) - 01 Expedition (Remastered 2015).flac
Bitrate: 701kbps
Format: flac

Zapisz okładkę
Strumienie dźwięku:
Strumień 1 - FFmpeg, PulseAudio
kodek: flac
próbkowanie: 44100Hz
kanały: stereo
format: s16

Zobacz najnowsze wiadomości na forum