web-dev-qa-db-ja.com

G2M4エンコードされた.wmvファイル(Ubuntu)を再生する方法

私は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をインストールしました。私がビデオファイルを実行したとき、それは完了するのに長い時間がかかるであろう何かを処理していました。以下のスクリーンショットをご覧ください(最後の行をご覧ください)。 enter image description here

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
_
5
Ravi

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つしかない場合、ディストリビューションを再インストールして再生しようとしても意味がありません。

5
user44370

このニュースを参照してください: 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に置き換えてください。

2
erik