私はbuntu 13.04(end of life)を使用していました-現在13.10を使用しています。これは。wmvビデオファイルです。 vlcで再生しようとすると、以下のエラーが表示されます。ビデオはありませんが、オーディオは正常に機能しています。
_No suitable decoder module:
VLC does not support the audio or video format "G2M4".
Unfortunately there is no way for you to fix this.
_
コーデックをインストールする必要がありますか?このファイルを再生するにはどうすればよいですか?
totemムービープレーヤーで実行すると、次のようになります。
_Required plugin could not be found
Videos requires to install plugins to play media files of the following
type: video/x-asf-unknown decoder
_
編集#1
この編集は、与えられた答えを試した後です。
1)mplayer
をインストールしました。私がビデオファイルを実行したとき、それは完了するのに長い時間がかかるであろう何かを処理していました。以下のスクリーンショットをご覧ください(最後の行をご覧ください)。
2)次に、smplayer
(GUI)をインストールしました。 .wmvファイルを実行しようとすると、オーディオのみが表示され、ビデオは表示されませんでした(vlcの場合と同様)。
3)vlc
バージョンを現在のバージョン2.0.8からより高いバージョンにアップグレードしてみました。私はグーグルでさまざまな方法を試しましたが、役に立ちませんでした。次に、それを削除して再インストールしました。
_1) Sudo apt-get purge vlc
2) Sudo apt-get autoremove
3) Sudo apt-get install vlc
_
これをすべて行った後でも、vlc
のバージョンは同じ2.0.8でした!なんでそうなの? Ubuntu 13.04がサポートされなくなったからですか? Ubuntuリポジトリから、そのバージョンのみをインストールできますか?最新またはそれ以降のバージョンをインストールするには、Webサイトから入手する必要がありますか?これで、.wmvファイルのビデオも実行されませんでした。
_4) `ubuntu-restricted-extras` are already installed.
_
繰り返しになりますが、過去5か月間サポートされていないUbuntu13.04で作業しています。これが問題である可能性があります。
私はラップトップを新しいバージョンのUbuntuにアップグレードする準備をしています。新しいOSをインストールしたら、ビデオファイルがそこで実行されるかどうかを確認します。
編集#2
今ラップトップにUbuntu13.10をインストールし、サポートされていない古いもの(Ubuntu 13.04)を削除しました。今、私はビデオを実行しようとしましたが、失敗しました。
1)最初にセスが書いたことに関して書きます。 _Sudo apt-get install ubuntu-restricted-extras
_を実行しましたが、ビデオ部分がまだ実行されていません。
2)今、私はエリックが彼の答えに書いたことに関して書きます。
Ubuntu13.10をインストールした後、_Sudo apt-get install vlc
_を介してVLCプレーヤーをインストールしました。 VLCのバージョンは2.0.8でした。 (Erik、1つ注意する必要があります。これはubuntu13.04と同じバージョンです。)2.1.0にアップグレードするには、3つのコマンドを実行しました(ppaを使用)。バージョンは2.1.0ではなくVLC media player 2.0.10 Twoflower (revision 2.0.8+git20140326+r49189+13+8~ubuntu13.10.1)
であることがわかりました。このバージョンでは、.wmvファイルは以前のようにビデオ部分を実行できませんでした。以前と同様に、オーディオのみが実行されています。ここでのスクリーンショットは、このQの最初の画像と同じです。そのため、PPAを使用して2.1.0にアップグレードできませんでした。
つまり、以前のO.S.と同じように機能します。オーディオだけが機能し、ビデオは機能していません。
編集#3
この編集は、@ erikによって投稿された回答を参照しています
ソースからvlcをコンパイルすることはできますが(彼の回答に記載されているオプション1)、それでもビデオ部分を再生できず、オーディオのみが以前と同じように機能しています。
_Sudo apt-get build-dep vlc
./configure
make
Sudo make install
_
上記のコマンドの実行でエラーは見つかりませんでした。
現在、このバージョン(2.1.0。)でも、オーディオのみが機能しており、ビデオは機能していません。それで、G2M4サポートはvlcバージョン2.1.4(ubuntu 14.04にあります)にはありますが、2.1.0にはありません。
編集#4
IlluminEの答えに従って、私は以下のffmpegコマンドの出力を書いています。私は彼のリンクの1つで利用可能なppaを介してffmpegバージョン0.10をインストールしました。しかし、それでもコマンドは失敗しました。このバージョンでは、G2M4でエンコードされた.wmvファイルを変換できないようです。最新バージョンをインストールするために別のPPAまたは何か他のものを探しています。
_ravi@ravi-Aspire-5315:~$ ffmpeg -i '/home/ravi/2014-04-12_11.39_Equity_Markets-I.wmv' -c:v libx264 -crf 23 -c:a ac3 -q:a 100 output.mp4
ffmpeg version 0.10.12-7:0.10.12-1~saucy1 Copyright (c) 2000-2014 the FFmpeg developers
built on Apr 26 2014 10:04:40 with gcc 4.8.1
configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu --enable-shared --disable-static
avutil configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
avcodec configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
avformat configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
avdevice configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
avfilter configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
swscale configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
swresample configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
postproc configuration: --Arch=i386 --disable-stripping --enable-pthreads --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1' --libdir=/usr/lib/i386-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/i386-linux-gnu/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc
libavutil 51. 35.100 / 51. 35.100
libavcodec 53. 61.100 / 53. 61.100
libavformat 53. 32.100 / 53. 32.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 61.100 / 2. 61.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
[asf @ 0x9396ac0] max_analyze_duration 5000000 reached at 5194000
[asf @ 0x9396ac0] decoding for stream 1 failed
[asf @ 0x9396ac0] decoding for stream 2 failed
[asf @ 0x9396ac0] Could not find codec parameters (Video: g2m (G2M4 / 0x344D3247), 1920x1080, 97 kb/s)
Input #0, asf, from '/home/ravi/2014-04-12_11.39_Equity_Markets-I.wmv':
Metadata:
WMFSDKVersion : 12.0.9600.16384
WMFSDKNeeded : 0.0.0.0000
IsVBR : 1
WM/ToolVersion : 6.2.1 Build 1350
WM/ToolName : 㙉䜴呯䵯敥楴杮
BitRateFrom the writer: 145
Audio samples : 612
Video samples : 393
recording time : Sat, 12 Apr 2014 13:26:37 India Standard Time
Duration: 01:42:11.56, start: 0.000000, bitrate: 149 kb/s
Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 1 channels, s16, 48 kb/s
Stream #0:1: Data: none
Stream #0:2: Video: g2m (G2M4 / 0x344D3247), 1920x1080, 97 kb/s, 10 tbr, 1k tbn, 1k tbc
Video pixel format is unknown, stream cannot be encoded
_
ffmpegsupports G2M4形式のデコード。ファイルをmpeg-4などの別の形式にエンコードしてみませんか?多分:
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a ac3 -q:a 100 output.mp4
this Q&Aで説明されているように。 g2m4.wmvサンプルファイル ここ を正常に変換しました。 ffmpeg(私の場合は2.2.4)の最近のバージョンがあることを確認してください。いつでもプリコンパイル済み バージョン を試すことができるので、何もコンパイルしたり、パッケージソースを変更したりする必要はありません。エンコード用に選択したオプションによっては、libavcodec-extra-5などの追加パッケージが必要になる場合があります。その点で、ディストリビューションの バージョン で利用可能なデフォルトパッケージを追跡する必要があります。 vlc2.1.4は14.04にのみ存在し、13.04と13.10の両方にバージョン2.0.8があることがわかります。
Ubuntuの release モデルは ローリングリリース のモデルではないため、古いバージョンでEdgeソフトウェアを切断することは期待できません。前述のウェブサイトを検索すると、何が期待できるかを事前に知ることができます。それ以外の場合は、他の人が持っているように 説明コンパイルVLCまたはリポジトリの追加を使用してより新しいバージョン(2.1.4は私のシステムでG2M4サンプルを再生します)。
最後に、libav-toolsパッケージから avconv
(多くの例が提供されています)を試すことができます。これはおそらくUbuntu。これはffmpegと非常によく似た方法で機能するので、同じオプションを試してそこからデバッグします。ファイルが1つしかない場合、ディストリビューションを再インストールして再生しようとしても意味がありません。
このニュースを参照してください: Mac用VLCは4Kサポート、G2M4再生を含む数十の新機能を取得 これはvlcのバージョン2.1がG24Mコーデックをサポートすることを示しています⇒vlcを更新します。
buntu 13.04とUbuntu 13.10に最新のVLC 2.1.0をインストール リンクされたチュートリアルの指示に従ってください。または、ディストリビューションをアップグレードすることもできます。これにより、すべてのアプリケーションの新しいバージョンが提供されます(ただし、はるかに時間がかかります)。
ソースからコンパイルするまたはPPAを使用します。
オプション1:コンパイル
アプリケーションをダウンロードして解凍します。コンパイル部分に進む前に、まず依存関係をダウンロードする必要があります。これは非常に簡単で、1つのコマンドで実行できます。
Sudo apt-get build-dep vlc
これには少し時間がかかります。その後、VLCソースフォルダーに移動し、次のコマンドを入力します。
./configure
make
Sudo make install
オプション2:PPAを使用する
他の解決策はもっと簡単です。システムにPPAを追加し、そこからソフトウェアをインストールする必要があります。ターミナルを開き、次のコマンドを入力してください:
Sudo add-apt-repository ppa:videolan/stable-daily
Sudo apt-get update
Sudo apt-get install vlc
古いバージョンのVLCが既にインストールされている場合は、最後のコマンドをSudo apt-get dist-upgrade
に置き換えてください。