G2M4로 인코딩된 .wmv 파일을 재생하는 방법(Ubuntu)?

G2M4로 인코딩된 .wmv 파일을 재생하는 방법(Ubuntu)?

나는 사용하고있다우분투13.04(수명 종료) - 현재 13.10을 사용하고 있습니다. 나는 이것을 가지고있다.wmv비디오 파일. 내가 그걸 플레이하려고 할 때가상 LC, 다음 오류가 표시됩니다. 화면은 표시되지 않지만 오디오는 정상입니다.

No suitable decoder module:
VLC does not support the audio or video format "G2M4".
Unfortunately there is no way for you to fix this.

코덱을 설치해야 합니까? 이 파일을 어떻게 재생할 수 있나요?


내가 실행할 때토템영화 플레이어, 나는 다음을 얻습니다:

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) 그런 다음 (GUI)를 설치했습니다 smplayer. .wmv 파일을 실행하려고 하면 오디오만 나타나고 비디오는 나타나지 않습니다(vlc의 경우처럼).

vlc3) 현재 버전인 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 저장소에서는 이 버전만 설치할 수 있습니까? 최신 버전 이상을 설치하려면 웹사이트에서 다운로드해야 합니까? 이제 .wmv 파일의 비디오도 작동하지 않습니다.

4) `ubuntu-restricted-extras` are already installed.

저는 지난 5개월 동안 지원이 중단된 Ubuntu 13.04를 사용하고 있음을 다시 한번 말씀드리고 싶습니다. 이것이 문제일 수 있습니다.

저는 지금 최신 버전의 Ubuntu로 업그레이드하기 위해 노트북을 준비하고 있습니다. 새 OS를 설치한 후 해당 OS에서 비디오 파일이 실행되는지 확인하겠습니다!

편집 #2

이제 노트북에 Ubuntu13.10을 설치하고 지원되지 않는 이전 버전(Ubuntu 13.04)을 제거했습니다. 이제 비디오를 실행하려고 시도하지만 실패합니다.

1) 먼저 Seth가 쓴 내용에 대해 썼습니다. 실행했지만 sudo apt-get install ubuntu-restricted-extras비디오 부분은 여전히 ​​실행되지 않았습니다.

2) 이제 나는 Eric이 그의 답변에 쓴 내용에 대해 쓰고 있습니다.

Ubuntu13.10을 설치한 후 sudo apt-get install vlc. VLC 버전은 2.0.8입니다. (Erik, 한 가지 주의할 점. ubuntu13.04와 동일한 버전입니다.) 2.1.0으로 업그레이드하기 위해 3개의 명령을 실행했습니다(ppa 사용). 현재 버전이 VLC media player 2.0.10 Twoflower (revision 2.0.8+git20140326+r49189+13+8~ubuntu13.10.1)2.1.0이 아닌 것으로 확인되었습니다. 이 버전에서는 .wmv 파일이 이전처럼 비디오 부분을 실행할 수 없습니다. 이전과 마찬가지로 오디오만 실행됩니다. 여기 스크린샷은 이 질문의 첫 번째 이미지와 동일합니다. 따라서 PPA를 사용하면 2.1.0으로 업그레이드할 수 없습니다.

따라서 이전 운영 체제와 동일하게 작동하며 오디오만 실행되고 비디오는 실행되지 않습니다.

편집 #3

이 편집 내용은 @erik이 게시한 답변을 참조합니다.

소스(그의 답변에 언급된 옵션 1)에서 vlc를 컴파일할 수 있지만 비디오 부분은 여전히 ​​재생되지 않고 오디오만 이전처럼 작동합니다.

sudo apt-get build-dep vlc
./configure
make
sudo make install

위 명령을 실행해도 오류가 나타나지 않았습니다.

이제 이 버전(2.1.0.)에서는 오디오만 작동하고 비디오는 작동하지 않습니다. 그렇다면 vlc 버전 2.1.4(ubuntu 14.04)는 G2M4를 지원하지만 2.1.0에서는 지원하지 않습니까?

편집 #4

illluminE의 답변을 바탕으로 아래 ffmpeg 명령의 출력을 작성하고 있습니다. 그의 링크 중 하나에 표시된 것처럼 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

답변1

ffmpeg 지원하다G2M4 형식을 디코딩합니다. mpeg-4와 같은 다른 형식으로 파일을 인코딩해 보는 것은 어떨까요? 아마도:

ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a ac3 -q:a 100 output.mp4

설명대로이것Q&A. 나는 개종했다g2m4.wmv샘플 파일여기성공적으로. 당신이 가지고 있는지 확인하십시오최신 버전ffmpeg(내 경우에는 2.2.4). 언제든지 사전 컴파일을 시도해 볼 수 있습니다.버전따라서 아무것도 컴파일하거나 패키지 소스를 수정할 필요가 없습니다. 선택한 인코딩 옵션에 따라 추가 패키지가 필요할 수 있습니다.libavcodec-추가-53. 이와 관련하여 사용 가능한 기본 패키지를 추적해야 합니다.당신의 버전분포. 너는 볼 수있어가상 LC2.1.4는 14.04에만 존재하며 13.04와 13.10 모두 버전 2.0.8입니다.

우분투의풀어 주다모델은 그렇지 않습니다.롤링 릴리스따라서 이전 버전의 최첨단 소프트웨어를 기대해서는 안됩니다. 위의 웹사이트를 확인하면 사전에 무엇을 기대할 수 있는지 알 수 있습니다. 그렇지 않으면 다른 사람들처럼설명했다다음으로 전환할 수도 있습니다.엮다VLC 또는저장소 추가최신 버전(내 시스템에서 G2M4 샘플을 재생하려면 2.1.4)을 사용하세요.

마지막으로 시도해 볼 수 있습니다.avconv(많은 예가 제공됨)libav 도구인기 있을 것 같은 패키지우분투. 그것은 매우 유사하게 작동합니다ffmpeg그래서 동일한 옵션을 사용하고 거기에서 디버그해 보겠습니다. 파일이 하나만 있는 경우 배포판을 다시 설치하여 재생해 볼 필요가 없습니다.

답변2

본 뉴스:Mac용 VLC는 4K 지원, G2M4 재생 및 수십 가지 새로운 기능을 제공합니다.vlc 버전 2.1이 G24M 코덱을 지원한다고 명시되어 있습니다. ⇒ vlc를 업데이트하세요.

넌 그냥 할 수 있어Ubuntu 13.04 및 Ubuntu 13.10에 최신 VLC 2.1.0을 설치하십시오.. 링크된 튜토리얼의 지침을 따르세요. 또는 배포판을 업그레이드하여 모든 애플리케이션의 업데이트된 버전을 가져올 수 있습니다(그러나 시간이 더 걸립니다).

튜토리얼 요약

소스 코드에서 컴파일또는PPA를 사용하세요.

옵션 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.

관련 정보