web-dev-qa-db-fra.com

Vidéo AV1 de 9gag Convertir

Les joueurs ne peuvent pas y jouer, FFMPEG ne peut pas le convertir

VLC:

Codec not supported:
VLC could not decode the format "av01" (AOMedia's AV1 Video)

Vidéo:

video/x-gst-fourcc-av01 decoder is requiered to play the file, but not installed

FFMPEG:

admin@admin-ThinkPad-Twist:~$ ffmpeg -i "awo1DPQ_460svav1.mp4" -c:v rawvideo "awo1DPQ_460svav1-s.mp4"
ffmpeg version 3.4.6-0ubuntu0.18.04.1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
  configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'awo1DPQ_460svav1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf58.35.101
  Duration: 00:00:31.50, start: 0.000000, bitrate: 88 kb/s
    Stream #0:0(und): Video: av1 (av01 / 0x31307661), none(progressive), 460x470, 88 kb/s, SAR 1:1 DAR 46:47, 10 fps, 10 tbr, 10240 tbn, 10240 tbc (default)
    Metadata:
      handler_name    : VideoHandler
File 'awo1DPQ_460svav1-s.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
  Stream #0:0 -> #0:0 (? (?) -> rawvideo (native))
Decoder (codec av1) not found for input stream #0:0

Que fais-je?

4
mevsme

La bonne nouvelle est qu'il est relativement facile d'obtenir la lecture et le codage avec AV1 sous Ubuntu 18.04:

  1. Lecture : le référentiel VLC ne lira pas les fichiers AV1, mais si vous installez la version SNAP Vous aurez cette capacité. Exécutez ce qui suit depuis un terminal:

    Sudo snap install vlc
    

    Actuellement, cela vous donnera VLC 3.0.8 avec une capacité de lecture AV1.

  2. coding : il y a n guide sur ubunt qui survivre à une version récente de FFMPEG avec la possibilité d'encoder et de décoder AV1 des dossiers. C'est mon guide et je viens de le tester de nouveau de manière exhaustive juste maintenant et ça marche magnifiquement :)

Cela donnera à ce jour les capacités à jour AV1 sur Ubuntu 18.04, j'ajoute une capture d'écran de VLC avec la lecture AV1 sur mon système de 18,04 18.04 (la vidéo était celle que j'ai créée à partir du guide "encoding" ci-dessus au point 2):

enter image description here

Tout fonctionne bien sur mon système et devrait également sur la vôtre :)

2
andrew.46