Что такое видео кодек в linux?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Что такое видео кодек в linux?

Сообщение azsx »

Есть видео с такими характеристиками:

Shell

mediainfo 'Справедливость - Лекция #1. Моральная сторона убийства [Гарвард]--Qa6jmR_p0o.webm'
General
Complete name : Справедливость - Лекция #1. Моральная сторона убийства [Гарвард]--Qa6jmR_p0o.webm
Format : WebM
Format version : Version 4
File size : 408 MiB
Duration : 53 min 39 s
Overall bit rate : 1 062 kb/s
Writing application : Lavf58.20.100
Writing library : Lavf58.20.100

Video
ID : 1
Format : VP9
Codec ID : V_VP9
Duration : 53 min 39 s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Language : English
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 2
Format : Opus
Codec ID : A_OPUS
Duration : 53 min 39 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Bit depth : 32 bits
Compression mode : Lossy
Language : English
Default : Yes
Forced : No
Само видео вот:

Shell

youtube-dl https://www.youtube.com/watch?v=-Qa6jmR_p0o
С видео кодеком A_OPUS. Ранее я думал, что данный кодек по сути не идёт в linux, однако тут я обнаружил, что на расбиан видео работает, а на другом ibm совместимом компьютере с calculate linux видео идёт с артефактами. Из чего я гадаю, что всё таки есть какой то кодек. Или может raspberry pi 3B+ имеет кодек встроенный в видеокарту, а большой комп нет. Как именно я не знаю.
Вопрос.
Можно ли как то доустановить кодек A_OPUS в linux?
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Что такое видео кодек в linux?

Сообщение s.xbatob »

У пеня видео на youtube показывается нормально. Загружать эту чушню я не стал.
Только видео у вас VP9, а Opus это аудио. У вас с чем проблемы, с видео или аудио?
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что такое видео кодек в linux?

Сообщение azsx »

с видео. Я ошибся про opus.
Кодек VP9 он как выглядит в linux? Может такое быть, что браузер поддерживает кодек, а vlc нет?
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Что такое видео кодек в linux?

Сообщение RusWolf »

azsx писал(а):
15.02.2020 16:49
Может такое быть, что браузер поддерживает кодек, а vlc нет?
Снимок экрана в 2020-02-15 19-40-26.png
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Что такое видео кодек в linux?

Сообщение s.xbatob »

azsx писал(а):
15.02.2020 16:49
с видео. Я ошибся про opus.
Кодек VP9 он как выглядит в linux? Может такое быть, что браузер поддерживает кодек, а vlc нет?
У vlc кодеки свои собственные, не зависящие от других. так что может быть что угодно
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2385
ОС: gentoo fluxbox

Re: Что такое видео кодек в linux?

Сообщение yoricI »

О, уже кодек Гугл есть, от скромности не помрут, буржуи проклятые :-)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: Что такое видео кодек в linux?

Сообщение ormorph »

azsx писал(а):
15.02.2020 11:20
а на другом ibm совместимом компьютере с calculate linux видео идёт с артефактами.
Хм а в чем это выражается, в gentoo попробовал воспроизвести все идет чисто, calculate linux основано же на gentoo.
Ну и для скачивания youtube-dll можно указать формат для скачивания.
Просмотреть доступные форматы для скачивания можно командой:

Shell

$ youtube-dl -F https://www.youtube.com/watch?v=-Qa6jmR_p0o
Когда то делал скрипт для скачивания с youtube и объединением потоков тыц.
Ни что не мешает скачивать видео в другом формате.
PS: Для vlc в calculate есть флаг opus
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что такое видео кодек в linux?

Сообщение azsx »

ormorph писал(а):
16.02.2020 16:41
а в чем это выражается, в gentoo попробовал воспроизвести все идет чисто
Это выражается в том, что я не могу понять, что такое кодек в линукс.
Я также согласен, что в smplayaer у меня видео идёт на calculate. Нормально, без фризов. А в vlc нет.
При этом можно признать, кодек в vlc свой, но на расбиан видео показывает. Значит с кодеками в vlc всё в порядке.
Вот и вопрос, что такое кодек? Где его увидеть, как вы их ищете, как ставите?
Вот у вас в vlc идёт видос, у меня нет, как я могу узнать какие кодеки у вас для vlc стоят?
зы
видео взято для примера, мне не важно, что можно скачать другой формат или полезность лекции. Только узнать про кодеки.
psps
файл в use ожидаемо не помог, так как кодек у меня уже был

Shell

cat media-video
media-video/vlc vpx
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: Что такое видео кодек в linux?

Сообщение ormorph »

azsx писал(а):
16.02.2020 17:03
Вот у вас в vlc идёт видос, у меня нет, как я могу узнать какие кодеки у вас для vlc стоят?
Для vlc флаги:

Код: Выделить всё

USE="X a52 alsa bidi bluray cddb dbus dts dvbpsi dvd encode faad ffmpeg flac fluidsynth fontconfig gcrypt jack jpeg libnotify libsamplerate libtar lua mad matroska modplug mp3 mpeg ncurses ogg opus png pulseaudio qt5 sdl-image sftp skins ssl svg taglib theora truetype twolame udev v4l vnc vorbis vpx wayland x264 xml -aom -archive -aribsub -chromaprint -chromecast -dav1d -dc1394 -debug -fdk -gme -gnome-keyring -gstreamer -ieee1394 -kate -libass -libav -libcaca -libtiger -linsys -lirc -live -macosx-notifications -mtp -musepack -nfs -omxil -opencv -optimisememory -postproc -projectm -rdp -run-as-root -samba -shout -sid -soxr -speex -srt -test -tremor -upnp -vaapi -vdpau -x265 -zeroconf -zvbi"
Если включить еще gstreamer флаг, то можно будет еще использовать media-plugins/gst-plugins-meta. Смотреть еще там флаги.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2385
ОС: gentoo fluxbox

Re: Что такое видео кодек в linux?

Сообщение yoricI »

Это только для vlc? А почему -vaapi -vdpau?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: Что такое видео кодек в linux?

Сообщение ormorph »

yoricI писал:
16.02.2020 17:29
Это только для vlc? А почему -vaapi -vdpau?
У меня на ноуте стоит достаточно старая radeon пятилетней давности, по этому не думаю что есть смысл от использования этих флагов.
Это только для vlc.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что такое видео кодек в linux?

Сообщение azsx »

Так в итоге и не понятно мне, к моему сожалению, почему флаг в vlc vpx у меня гаранитровано есть, а кодек vp9 не показывает. При этом smplayer, который наверняка на mpv -- показывает на этом же компьютере.
зы
а на расбиане и в vlc показывает.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: Что такое видео кодек в linux?

Сообщение ormorph »

azsx писал(а):
17.02.2020 06:58
Так в итоге и не понятно мне, к моему сожалению, почему флаг в vlc vpx у меня гаранитровано есть, а кодек vp9 не показывает.
Меня больше интересует, почему у меня показывает в gentoo нормально, а у вас в кальке нет.
Я не знаю с какими флагами у вас собран vlc, могу только гадать. На пример у меня включен флаг ffmpeg и команда ffplay проигрывает этот файл нормально.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что такое видео кодек в linux?

Сообщение azsx »

ormorph писал(а):
17.02.2020 07:30
Я не знаю с какими флагами у вас собран vlc
Главное, что у меня есть vpx. Он же кодек?

Shell

eix media-video/vlc
[I] media-video/vlc
Доступные версии: 3.0.8(0/5-9)^t **3.0.9999(0/5-9)*l^t **9999(0/12-9)*l^t {+X a52 alsa altivec aom archive aribsub bidi bluray cddb chromaprint chromecast dav1d dbus dc1394 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth fontconfig +gcrypt gme gnome-keyring gstreamer ieee1394 jack jpeg kate kms libass libav libcaca libnotify libplacebo +libsamplerate libtar libtiger linsys lirc live lua macosx-notifications mad matroska modplug mp3 mpeg mtp musepack ncurses nfs ogg omxil opencv optimisememory opus png postproc projectm pulseaudio +qt5 rdp run-as-root samba sdl-image sftp shout sid skins soxr speex srt ssl svg taglib test theora tremor truetype twolame udev upnp v4l vaapi vdpau vnc vorbis vpx wayland x264 x265 xml zeroconf zvbi CPU_FLAGS_ARM="neon" CPU_FLAGS_X86="mmx sse"}
Установленные версии: 3.0.8(0/5-9)^t(08:23:28 16.02.2020)(X a52 alsa cddb chromecast dbus dvbpsi dvd encode ffmpeg flac gcrypt gstreamer ieee1394 jpeg libass libnotify libsamplerate mad matroska mp3 mpeg musepack ncurses nfs ogg opus png pulseaudio qt5 samba skins speex srt ssl svg taglib theora truetype udev upnp v4l vaapi vdpau vnc vorbis vpx x264 x265 xml -altivec -aom -archive -aribsub -bidi -bluray -chromaprint -dav1d -dc1394 -debug -directx -dts -faad -fdk -fluidsynth -fontconfig -gme -gnome-keyring -jack -kate -libav -libcaca -libtar -libtiger -linsys -lirc -live -lua -macosx-notifications -modplug -mtp -omxil -opencv -optimisememory -postproc -projectm -rdp -run-as-root -sdl-image -sftp -shout -sid -soxr -test -tremor -twolame -wayland -zeroconf -zvbi CPU_FLAGS_ARM="-neon" CPU_FLAGS_X86="mmx sse")
Домашняя страница: https://www.videolan.org/vlc/
Описание: Media player and framework with support for most multimedia files and streaming
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: Что такое видео кодек в linux?

Сообщение ormorph »

azsx писал(а):
17.02.2020 07:46
Главное, что у меня есть vpx. Он же кодек?
Судя по вики, то да.
Я же не знаю как там оно фризится. Может там кодек сам нормально работает, а вот с видео выходом что то не так. Можно посмотреть настройки и выставить видео вывод. Например у меня выставлен opengl ну и запущен у меня при этом композитный менеджер форк compton. В настройках для кодека vpx у меня выставлено режим качества 2.
Попробуйте по эксперементировать с настройками VLC, может все таки получится.
Видюшка как у меня работает тыц.
Спасибо сказали:
Ответить