Ubuntu 19.04を新しくインストールしましたが、TotemでMP4ビデオを再生できません。必要なデコーダーをインストールするという提案に従っても失敗しました。 H.264(ハイプロファイル)ビデオコーデックとMPEG-4 AACオーディオコーデックを使用するこのビデオファイルを再生するには、どのコーデックをインストールする必要がありますか?
インストール中にボックスにチェックを入れて、サードパーティのグラフィックソフトウェアと追加のメディア形式をインストールしました。
メイン、ユニバース、制限付き、およびマルチバースリポジトリが有効になっています。
複数のgstreamerパッケージとコーデックがすでにインストールされています。
tom@desktop:~$ apt list --installed | grep gstreamer
gir1.2-gstreamer-1.0/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-alsa/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-clutter-3.0/disco,now 3.0.27-1 AMD64 [installed,automatic]
gstreamer1.0-gl/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-gtk3/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-libav/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-packagekit/disco,now 1.1.12-5 AMD64 [installed,automatic]
gstreamer1.0-plugins-bad/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-plugins-base-apps/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-plugins-base/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-plugins-good/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-plugins-ugly/disco,now 1.15.90-1 AMD64 [installed,automatic]
gstreamer1.0-pulseaudio/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-tools/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-vaapi/disco-updates,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
gstreamer1.0-x/disco,now 1.15.90-1 AMD64 [installed,automatic]
libgstreamer-gl1.0-0/disco,now 1.15.90-1 AMD64 [installed,automatic]
libgstreamer-plugins-bad1.0-0/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
libgstreamer-plugins-base1.0-0/disco,now 1.15.90-1 AMD64 [installed,automatic]
libgstreamer-plugins-good1.0-0/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
libgstreamer1.0-0/disco,now 1.15.90-1ubuntu1 AMD64 [installed,automatic]
libreoffice-avmedia-backend-gstreamer/disco-updates,disco-security,now 1:6.2.5-0ubuntu0.19.04.1 AMD64 [installed,automatic]
デフォルトのパッケージとプラグインを使用して、Totemをインストールしました。
tom@desktop:~$ apt list --installed | grep totem
gir1.2-totem-1.0/disco,now 3.32.0-1ubuntu1 AMD64 [installed,automatic]
gir1.2-totemplparser-1.0/disco,now 3.26.3-1ubuntu1 AMD64 [installed,automatic]
libtotem-plparser-common/disco,disco,now 3.26.3-1ubuntu1 all [installed,automatic]
libtotem-plparser18/disco,now 3.26.3-1ubuntu1 AMD64 [installed,automatic]
libtotem0/disco,now 3.32.0-1ubuntu1 AMD64 [installed,automatic]
totem-common/disco,disco,now 3.32.0-1ubuntu1 all [installed,automatic]
totem-plugins/disco,now 3.32.0-1ubuntu1 AMD64 [installed,automatic]
totem/disco,now 3.32.0-1ubuntu1 AMD64 [installed,automatic]
インストールしていませんubuntu-restricted-extras
追加のパッケージ(Microsoftフォントなど)は必要ないが、手動でAVコーデックをインストールしたため(libavcodec-extra
libavcodec-extra58
)含まれています:
tom@desktop:~$ apt-cache depends ubuntu-restricted-extras
ubuntu-restricted-extras
Depends: ubuntu-restricted-addons
Recommends: libavcodec-extra
libavcodec-extra58
Recommends: ttf-mscorefonts-installer
Recommends: unrar
Nautilusから空のFirefoxまたはChromiumタブにドラッグしても問題なくビデオファイルを再生できますが、Totemでは再生できません。
「Find in Ubuntu Software」ボタンをクリックすると、Ubuntu Softwareは「要求されたソフトウェアを見つけることができません」というメッセージを表示します(この最後のビットはおそらくバグですが、気にしないで、手動でインストールするパッケージを知る必要があります)。 。何か提案してください? 19.04の新規インストールでこのファイルをTotemで再生するにはどうすればよいですか?
編集:さらにトラブルシューティングを行ったところ、TotemがMP4ではなくMKVコンテナー形式の場合、同じファイルを再生することがわかりました。私が使う youtube-dl
(リポジトリからではなく最新バージョン)BBC iPlayerビデオをダウンロードします。 --merge-output-format mkv
オプションを選択して、ダウンロードしたファイルを再生します。このオプションがないと、再生できないMP4に出力されます。これはOKの回避策ですが、MP4の再生を正確に妨げているものを知り、それを修正したいと思います。
IPlayerがサービスを提供している地域にいて、テストしたい場合は、この短い3分のビデオを使用しましたhttps://www.bbc.co.uk/iplayer/episode/p07hlmxr/the-news-explained-a-tale-of-two-tankers
ファイルをダウンロードしますThe_News_Explained_A_Tale_of_Two_Tankers.fstream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-video=5070000.mp4
およびThe_News_Explained_A_Tale_of_Two_Tankers.fstream-uk-iptv_streaming_concrete_combined_hd_mf_limelight_uk_dash_https-audio_eng_1=128000.m4a
、次にそれらをMP4またはMKVにマージします。
vainfo
コマンドの出力(コメントから):
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Mesa Gallium driver 19.0.2 for NV136
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
vdpauinfo
コマンドの出力(コメントから):
display: :0 screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0
Video surface:
name width height types
-------------------------------------------
420 16384 16384 NV12 YV12
422 16384 16384 UYVY YUYV
444 16384 16384 Y8U8V8A8 V8U8Y8A8
Decoder capabilities:
name level macbs width height
----------------------------------------------------
MPEG1 --- not supported ---
MPEG2_SIMPLE --- not supported ---
MPEG2_MAIN --- not supported ---
H264_BASELINE --- not supported ---
H264_MAIN --- not supported ---
H264_HIGH --- not supported ---
VC1_SIMPLE --- not supported ---
VC1_MAIN --- not supported ---
VC1_ADVANCED --- not supported ---
MPEG4_PART2_SP --- not supported ---
MPEG4_PART2_ASP --- not supported ---
DIVX4_QMOBILE --- not supported ---
DIVX4_MOBILE --- not supported ---
DIVX4_HOME_THEATER --- not supported ---
DIVX4_HD_1080P --- not supported ---
DIVX5_QMOBILE --- not supported ---
DIVX5_MOBILE --- not supported ---
DIVX5_HOME_THEATER --- not supported ---
DIVX5_HD_1080P --- not supported ---
H264_CONSTRAINED_BASELINE --- not supported ---
H264_EXTENDED --- not supported ---
H264_PROGRESSIVE_HIGH --- not supported ---
H264_CONSTRAINED_HIGH --- not supported ---
H264_HIGH_444_PREDICTIVE --- not supported ---
HEVC_MAIN --- not supported ---
HEVC_MAIN_10 --- not supported ---
HEVC_MAIN_STILL --- not supported ---
HEVC_MAIN_12 --- not supported ---
HEVC_MAIN_444 --- not supported ---
Output surface:
name width height nat types
----------------------------------------------------
B8G8R8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R8G8B8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R10G10B10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
B10G10R10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
Bitmap surface:
name width height
------------------------------
B8G8R8A8 16384 16384
R8G8B8A8 16384 16384
R10G10B10A2 16384 16384
B10G10R10A2 16384 16384
A8 16384 16384
Video mixer:
feature name sup
------------------------------------
DEINTERLACE_TEMPORAL y
DEINTERLACE_TEMPORAL_SPATIAL -
INVERSE_TELECINE -
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY y
HIGH QUALITY SCALING - L1 y
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -
parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 48 4096
VIDEO_SURFACE_HEIGHT y 48 4096
CHROMA_TYPE y
LAYERS y 0 4
attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y
gstreamer1.0-vaapi
の問題まず、シミュレーションを行ってください。 apt --dry-run purge gstreamer1.0-vaapi
依存関係のため。