Ubuntu – Impossible de lire un flash protégé par DRM sur Ubuntu 14.10 (Amazon, HBO Go, XFINITY, etc.), même avec Pepper Flash et HAL

Utilisant actuellement
Google Chrome version 40.0.2214.10 bêta (64 bits)
Ubuntu 14.10

Il fut un temps où je pouvais regarder des vidéos en streaming sur mon ordinateur, mais à un moment donné, il semble que j’ai perdu cette capacité. Suite à des conseils précédents, j’ai installé hal depuis le PPA

sudo add-apt-repository ppa: mjblenner / ppa-hal

mise à jour sudo apt-get

sudo apt-get install hal

et supprimé ~ / .adobe et redémarré, mais toujours pas de chance.

J’ai également joué avec Freshplayer et Pipelight, et j’étais sur le point de faire fonctionner HBO Go sur Firefox, mais pas XFINITY, et aucun d’entre eux ne fonctionnait avec Chrome. Dans Chrome, la vidéo Amazon Prime me donne un écran de chargement sans fin, HBO Go est un grand écran noir et j’obtiens un écran de « mise en mémoire tampon » sans fin sur XFINITY.

Des questions

  1. Comment puis-je faire fonctionner ces vidéos Flash DRM sur Chrome
  2. Comment puis-je les faire fonctionner sur d’autres navigateurs sans recourir à Wine

Tout comme une note, dans une nouvelle installation Chrome, c’est ce que je vois sur XFINITY

Meilleure réponse

  • Amazon, HBO Go et Xfinity utilisent tous Silverlight, pas Flash, pour leurs vidéos. Ma solution consiste à installer PlayOnLinux et à exécuter Firefox via wine. Ensuite, installez silverlight dans le même préfixe que Firefox.

    Vous devez utiliser la version Wine de Firefox pour ces sites, mais cela fonctionne très bien. La qualité vidéo automatique définit généralement la qualité très faible, mais tout est observable.

  • Ubuntu – Planification de l’enregistrement du flux vidéo dans VLC

    Je travaille dans une école et j’ai installé un poste de travail pour diffuser / diffuser les annonces du matin pour les enseignants et les enfants. Les enseignants en classe accèdent à ce flux via Windows Media Player ou VLC … cependant, parfois l’enseignant est en retard ou son ordinateur a des problèmes, donc par courtoisie, je les enregistre depuis ma machine Ubuntu via le bouton d’enregistrement rouge magique de VLC. De là, je les télécharge dans un dossier Google Drive auquel ils ont accès et un problème résolu. Cependant, je ne suis pas toujours dans mon bureau dès le matin (ce qui entraîne certains jours sans enregistrements).

    Les annonces commencent à la même heure chaque jour (c’est-à-dire M-F) à 7h55 et se terminent à environ 8h05 (5 à 10 minutes selon la quantité de contenu).

    Quelqu’un peut-il m’aider avec un cron / command / script pour VLC pour enregistrer automatiquement nos annonces quotidiennement à l’heure spécifiée?

    Meilleure réponse

  • Vous pouvez utiliser deux cron lignes comme celle-ci pour faire un enregistrement de ~ 10 minutes à partir de 0755.

     55 7 * * 1-5  cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:9982/211
    5  8 * * 1-5  sh -c "killall cvlc; cp stream.mp4 /path/to/upload"
     

    J’ai ajouté 1-5 

  • Ubuntu – Acestream / Sopcast sur Ubuntu 17.04 / 17.10

    J’essayais d’utiliser acestream / sopcast sur Ubuntu 17.04 / 17.10 mais je n’ai pas de chance de le faire installer.

    J’ai essayé les étapes mentionnées sur le post ci-dessous qui est pour 16.04 LTS, mais je n’ai pas réussi.

    Selon les étapes mentionnées dans Comment regarder Acestream / Sopcast Ubuntu 16.04 LTS?:

     #Install acestream-engine
    echo 'deb http://repo.acestream.org/ubuntu/ trusty main' | sudo tee /etc/apt/sources.list.d/acestream.list
    sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install acestream-engine
    
    #Install Kodi (XBMC)
    sudo add-apt-repository ppa:team-xbmc/ppa 
    sudo apt-get update
    sudo apt-get install kodi kodi-pvr-iptvsimple kodi-audioencoder-* 
    
    #Install addon p2p-streams for Kodi (video)
    
    Install Addons for Kodi – Get Started with SuperRepo
    #Start acestreamengine no root acestreamengine --client-console or acestreamengine --client-gtk #Start KODI Video - addons - p2p-streams - Addon Website-parsere
     

    (Ici, je ne veux pas installer KODI et je veux courir avec le lecteur VLC par défaut).

    D’après la réponse ci-dessus, il demande d’ajouter le référentiel qui est construit pour « fidèle », mais c’est une ancienne version d’Ubuntu. Que faut-il faire pour la nouvelle version d’Ubuntu car le référentiel acestream n’est pas disponible?

    EDIT – J’ai déjà essayé d’installer la version Windows en utilisant wine (les étapes sont partagées par kuni_zdenek ci-dessous). Mais je cherche une façon plus générale d’installer à l’intérieur d’Ubuntu.

    Meilleure réponse

  • J’ai réussi à exécuter acestream sous Kubuntu 17.04 sous wine. J’ai fait les étapes suivantes:

    1. installez le paquet wine-development. Stable pourrait aussi fonctionner
    2. téléchargez Acestream 3.1.1. Pour les fenêtres
    3. installez l’application en utilisant du vin par exemple. sur le lecteur C :, le programme d’installation doit fonctionner correctement
    4. configurez les alias dans votre .bashrc:

       ace_engine="wine ~/.wine/drive_c/users/[YOUR USER]/Application\ Data/ACEStream/engine/ace_engine.exe"
      
      ace_player="wine ~/.wine/drive_c/users/[YOUR USER]/Application\ Data/ACEStream/player/ace_player.exe"
       
    5. exécuter dans le terminal ace_engine  & and then  ace_player 

  • Ubuntu – Acestream / Sopcast sur Ubuntu 17.04 / 17.10

    J’essayais d’utiliser acestream / sopcast sur Ubuntu 17.04 / 17.10 mais je n’ai pas de chance de le faire installer.

    J’ai essayé les étapes mentionnées sur le post ci-dessous qui est pour 16.04 LTS, mais je n’ai pas réussi.

    Selon les étapes mentionnées dans Comment regarder Acestream / Sopcast Ubuntu 16.04 LTS?:

     #Install acestream-engine
    echo 'deb http://repo.acestream.org/ubuntu/ trusty main' | sudo tee /etc/apt/sources.list.d/acestream.list
    sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install acestream-engine
    
    #Install Kodi (XBMC)
    sudo add-apt-repository ppa:team-xbmc/ppa 
    sudo apt-get update
    sudo apt-get install kodi kodi-pvr-iptvsimple kodi-audioencoder-* 
    
    #Install addon p2p-streams for Kodi (video)
    
    Install Addons for Kodi – Get Started with SuperRepo
    #Start acestreamengine no root acestreamengine --client-console or acestreamengine --client-gtk #Start KODI Video - addons - p2p-streams - Addon Website-parsere
     

    (Ici, je ne veux pas installer KODI et je veux courir avec le lecteur VLC par défaut).

    D’après la réponse ci-dessus, il demande d’ajouter le référentiel qui est construit pour « fidèle », mais c’est une ancienne version d’Ubuntu. Que faut-il faire pour la nouvelle version d’Ubuntu car le référentiel acestream n’est pas disponible?

    EDIT – J’ai déjà essayé d’installer la version Windows en utilisant wine (les étapes sont partagées par kuni_zdenek ci-dessous). Mais je cherche une façon plus générale d’installer à l’intérieur d’Ubuntu.

    Meilleure réponse

  • J’ai réussi à exécuter acestream sous Kubuntu 17.04 sous wine. J’ai fait les étapes suivantes:

    1. installez le paquet wine-development. Stable pourrait aussi fonctionner
    2. téléchargez Acestream 3.1.1. Pour les fenêtres
    3. installez l’application en utilisant du vin par exemple. sur le lecteur C :, le programme d’installation doit fonctionner correctement
    4. configurez les alias dans votre .bashrc:

       ace_engine="wine ~/.wine/drive_c/users/[YOUR USER]/Application\ Data/ACEStream/engine/ace_engine.exe"
      
      ace_player="wine ~/.wine/drive_c/users/[YOUR USER]/Application\ Data/ACEStream/player/ace_player.exe"
       
    5. exécuter dans le terminal ace_engine  & and then  ace_player 

  • Ubuntu – Cast to Kodi-solution

    J’ai une boîte 16.04 exécutant Kodi (15.2 + dfsg1-3ubuntu1), et j’aimerais avoir une distribution en Kodi-option.

    Je sais que Kodi prend en charge AirPlay, mais la prise en charge de cela sur les téléphones Android, les clients Windows et OpenSuSE est limitée. Le navigateur utilisé sur les clients est Chrome / Chromium, et donc une solution de type Chromecast serait préférée.

    Je n’ai pas besoinexactementce que Chromecast fournit; l’installation de plugins / logiciels supplémentaires (sur les clients et Kodi) est acceptable.

    Une solution qui peut diffuser des films stockés sur l’appareil distant et du contenu comme YouTube est préférée à une solution qui ne fonctionne qu’avec des types de supports limités.

    Existe-t-il un bon moyen de caster du contenu de Chrome / Chrome sur Windows, Android et Linux vers Kodi?

    Meilleure réponse

  • Kodi prend en chargeUPNP/DNLAprêt à l’emploi (voir le wiki ici)!

    Il y a un support assez décent pour cela sur toutes les plateformes

    • Plugin UPNP / DLNA pour Chrome ici et un autre ici
    • UPNP / DLNA sur Windows
    • UPNP / DLNA sur OpenSUSE, Ubuntu, etc.
    • et il y a une abondance d’applications pour Android
  • Ubuntu – Codec non pris en charge: mp3

    J’ai créé un réseau avec le simulateur de mininet sur ubuntu 16.04lts. Dans ce réseau, je souhaite transférer la vidéo entre deux hôtes. J’ai utilisé vlc dans mon hôte Sender et j’ai utilisé ffmpeg dans mon hôte Receiver.
    Mais le problème est que la vidéo est transmise mais le son n’est pas transmis.
    Normalement, lorsque je joue la vidéo avec VLC, j’ai à la fois le son et la vidéo, mais la vidéo reçue par l’hôte récepteur n’a pas de son.
    Lorsque j’exécute le VLC, j’obtiens les erreurs suivantes:

     [b4e00650] stream_out_rtp stream out error: cannot add this stream (unsupported codec: mp3 )
    [b4e0c738] main decoder error: cannot continue streaming due to errors with codec mpga
    [013a5d78] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 300 ms)
    
    [b4e0c738] main decoder error: buffer deadlock prevented
     

    Une fois la vidéo envoyée, la quantité de voix reçue dans l’hôte récepteur est définie sur zéro.

     video:41700kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.329261%
     

    J’ai installé :

     sudo apt-get install ubuntu-restricted-extras
     

    Mais il n’y a eu aucun résultat.

    la version vlc est: VLC media player 3.0.2 Vetinari (revision 3.0.2-0-gd7b653cf14) 

    La version de Ffmpeg est:

     [email protected]:~$ ffmpeg -formats
    ffmpeg version 3.4.git-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
    built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
    configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg
    libavutil 56. 18.102 / 56. 18.102
    libavcodec 58. 19.101 / 58. 19.101
    libavformat 58. 13.102 / 58. 13.102
    libavdevice 58. 4.100 / 58. 4.100
    libavfilter 7. 22.100 / 7. 22.100
    libswscale 5. 2.100 / 5. 2.100
    libswresample 3. 2.100 / 3. 2.100
    libpostproc 55. 2.100 / 55. 2.100
    File formats:
    D. = Demuxing supported
    .E = Muxing supported
    --
    D 3dostr 3DO STR
    E 3g2 3GP2 (3GPP2 file format)
    E 3gp 3GP (3GPP file format)
    D 4xm 4X Technologies
    E a64 a64 - video for Commodore 64
    D aa Audible AA format files
    D aac raw ADTS AAC (Advanced Audio Coding)
    DE ac3 raw AC-3
    D acm Interplay ACM
    D act ACT Voice file format
    D adf Artworx Data Format
    D adp ADP
    D ads Sony PS2 ADS
    E adts ADTS AAC (Advanced Audio Coding)
    DE adx CRI ADX
    D aea MD STUDIO audio
    D afc AFC
    DE aiff Audio IFF
    D aix CRI AIX
    DE alaw PCM A-law
    D alias_pix Alias/Wavefront PIX image
    DE alsa ALSA audio output
    DE amr 3GPP AMR
    D amrnb raw AMR-NB
    D amrwb raw AMR-WB
    D anm Deluxe Paint Animation
    D apc CRYO APC
    D ape Monkey's Audio
    DE apng Animated Portable Network Graphics
    DE aptx raw aptX (Audio Processing Technology for Bluetooth)
    DE aptx_hd raw aptX HD (Audio Processing Technology for Bluetooth)
    D aqtitle AQTitle subtitles
    DE asf ASF (Advanced / Active Streaming Format)
    D asf_o ASF (Advanced / Active Streaming Format)
    E asf_stream ASF (Advanced / Active Streaming Format)
    DE ass SSA (SubStation Alpha) subtitle
    DE ast AST (Audio Stream)
    DE au Sun AU
    DE avi AVI (Audio Video Interleaved)
    E avm2 SWF (ShockWave Flash) (AVM2)
    D avr AVR (Audio Visual Research)
    D avs AVS
    D bethsoftvid Bethesda Softworks VID
    D bfi Brute Force & Ignorance
    D bfstm BFSTM (Binary Cafe Stream)
    D bin Binary text
    D bink Bink
    DE bit G.729 BIT file format
    D bmp_pipe piped bmp sequence
    D bmv Discworld II BMV
    D boa Black Ops Audio
    D brender_pix BRender PIX image
    D brstm BRSTM (Binary Revolution Stream)
    D c93 Interplay C93
    DE caf Apple CAF (Core Audio Format)
    DE cavsvideo raw Chinese AVS (Audio Video Standard) video
    D cdg CD Graphics
    D cdxl Commodore CDXL video
    D cine Phantom Cine
    DE codec2 codec2 .c2 muxer
    DE codec2raw raw codec2 muxer
    D concat Virtual concatenation script
    E crc CRC testing
    DE dash DASH Muxer
    DE data raw data
    DE daud D-Cinema audio
    D dcstr Sega DC STR
    D dds_pipe piped dds sequence
    D dfa Chronomaster DFA
    DE dirac raw Dirac
    DE dnxhd raw DNxHD (SMPTE VC-3)
    D dpx_pipe piped dpx sequence
    D dsf DSD Stream File (DSF)
    D dsicin Delphine Software International CIN
    D dss Digital Speech Standard (DSS)
    DE dts raw DTS
    D dtshd raw DTS-HD
    DE dv DV (Digital Video)
    D dvbsub raw dvbsub
    D dvbtxt dvbtxt
    E dvd MPEG-2 PS (DVD VOB)
    D dxa DXA
    D ea Electronic Arts Multimedia
    D ea_cdata Electronic Arts cdata
    DE eac3 raw E-AC-3
    D epaf Ensoniq Paris Audio File
    D exr_pipe piped exr sequence
    DE f32be PCM 32-bit floating-point big-endian
    DE f32le PCM 32-bit floating-point little-endian
    E f4v F4V Adobe Flash Video
    DE f64be PCM 64-bit floating-point big-endian
    DE f64le PCM 64-bit floating-point little-endian
    DE fbdev Linux framebuffer
    DE ffmetadata FFmpeg metadata in text
    E fifo FIFO queue pseudo-muxer
    E fifo_test Fifo test muxer
    DE film_cpk Sega FILM / CPK
    DE filmstrip Adobe Filmstrip
    DE fits Flexible Image Transport System
    DE flac raw FLAC
    D flic FLI/FLC/FLX animation
    DE flv FLV (Flash Video)
    E framecrc framecrc testing
    E framehash Per-frame hash testing
    E framemd5 Per-frame MD5 testing
    D frm Megalux Frame
    D fsb FMOD Sample Bank
    DE g722 raw G.722
    DE g723_1 raw G.723.1
    DE g726 raw big-endian G.726 ("left-justified")
    DE g726le raw little-endian G.726 ("right-justified")
    D g729 G.729 raw format demuxer
    D gdv Gremlin Digital Video
    D genh GENeric Header
    DE gif GIF Animation
    DE gsm raw GSM
    DE gxf GXF (General eXchange Format)
    DE h261 raw H.261
    DE h263 raw H.263
    DE h264 raw H.264 video
    E hash Hash testing
    E hds HDS Muxer
    DE hevc raw HEVC video
    E hls Apple HTTP Live Streaming
    D hls,applehttp Apple HTTP Live Streaming
    D hnm Cryo HNM v4
    DE ico Microsoft Windows ICO
    D idcin id Cinematic
    D idf iCE Draw File
    D iff IFF (Interchange File Format)
    DE ilbc iLBC storage
    DE image2 image2 sequence
    DE image2pipe piped image2 sequence
    D ingenient raw Ingenient MJPEG
    D ipmovie Interplay MVE
    E ipod iPod H.264 MP4 (MPEG-4 Part 14)
    DE ircam Berkeley/IRCAM/CARL Sound Format
    E ismv ISMV/ISMA (Smooth Streaming)
    D iss Funcom ISS
    D iv8 IndigoVision 8000 video
    DE ivf On2 IVF
    D ivr IVR (Internet Video Recording)
    D j2k_pipe piped j2k sequence
    DE jacosub JACOsub subtitle format
    D jpeg_pipe piped jpeg sequence
    D jpegls_pipe piped jpegls sequence
    D jv Bitmap Brothers JV
    E latm LOAS/LATM
    D lavfi Libavfilter virtual input device
    D live_flv live RTMP FLV (Flash Video)
    D lmlm4 raw lmlm4
    D loas LOAS AudioSyncStream
    DE lrc LRC lyrics
    D lvf LVF
    D lxf VR native stream (LXF)
    DE m4v raw MPEG-4 video
    E matroska Matroska
    D matroska,webm Matroska / WebM
    E md5 MD5 testing
    D mgsts Metal Gear Solid: The Twin Snakes
    DE microdvd MicroDVD subtitle format
    DE mjpeg raw MJPEG video
    D mjpeg_2000 raw MJPEG 2000 video
    E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
    DE mlp raw MLP
    D mlv Magic Lantern Video (MLV)
    D mm American Laser Games MM
    DE mmf Yamaha SMAF
    E mov QuickTime / MOV
    D mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
    E mp2 MP2 (MPEG audio layer 2)
    DE mp3 MP3 (MPEG audio layer 3)
    E mp4 MP4 (MPEG-4 Part 14)
    D mpc Musepack
    D mpc8 Musepack SV8
    DE mpeg MPEG-1 Systems / MPEG program stream
    E mpeg1video raw MPEG-1 video
    E mpeg2video raw MPEG-2 video
    DE mpegts MPEG-TS (MPEG-2 Transport Stream)
    D mpegtsraw raw MPEG-TS (MPEG-2 Transport Stream)
    D mpegvideo raw MPEG video
    DE mpjpeg MIME multipart JPEG
    D mpl2 MPL2 subtitles
    D mpsub MPlayer subtitles
    D msf Sony PS3 MSF
    D msnwctcp MSN TCP Webcam stream
    D mtaf Konami PS2 MTAF
    D mtv MTV
    DE mulaw PCM mu-law
    D musx Eurocom MUSX
    D mv Silicon Graphics Movie
    D mvi Motion Pixels MVI
    DE mxf MXF (Material eXchange Format)
    E mxf_d10 MXF (Material eXchange Format) D-10 Mapping
    E mxf_opatom MXF (Material eXchange Format) Operational Pattern Atom
    D mxg MxPEG clip
    D nc NC camera feed
    D nistsphere NIST SPeech HEader REsources
    D nsp Computerized Speech Lab NSP
    D nsv Nullsoft Streaming Video
    E null raw null video
    DE nut NUT
    D nuv NuppelVideo
    E oga Ogg Audio
    DE ogg Ogg
    E ogv Ogg Video
    DE oma Sony OpenMG audio
    E opus Ogg Opus
    DE oss OSS (Open Sound System) playback
    D paf Amazing Studio Packed Animation File
    D pam_pipe piped pam sequence
    D pbm_pipe piped pbm sequence
    D pcx_pipe piped pcx sequence
    D pgm_pipe piped pgm sequence
    D pgmyuv_pipe piped pgmyuv sequence
    D pictor_pipe piped pictor sequence
    D pjs PJS (Phoenix Japanimation Society) subtitles
    D pmp Playstation Portable PMP
    D png_pipe piped png sequence
    D ppm_pipe piped ppm sequence
    D psd_pipe piped psd sequence
    E psp PSP MP4 (MPEG-4 Part 14)
    D psxstr Sony Playstation STR
    D pva TechnoTrend PVA
    D pvf PVF (Portable Voice Format)
    D qcp QCP
    D qdraw_pipe piped qdraw sequence
    D r3d REDCODE R3D
    DE rawvideo raw video
    D realtext RealText subtitle format
    D redspark RedSpark
    D rl2 RL2
    DE rm RealMedia
    DE roq raw id RoQ
    D rpl RPL / ARMovie
    D rsd GameCube RSD
    DE rso Lego Mindstorms RSO
    DE rtp RTP output
    E rtp_mpegts RTP/mpegts output format
    DE rtsp RTSP output
    DE s16be PCM signed 16-bit big-endian
    DE s16le PCM signed 16-bit little-endian
    DE s24be PCM signed 24-bit big-endian
    DE s24le PCM signed 24-bit little-endian
    DE s32be PCM signed 32-bit big-endian
    DE s32le PCM signed 32-bit little-endian
    D s337m SMPTE 337M
    DE s8 PCM signed 8-bit
    D sami SAMI subtitle format
    DE sap SAP output
    DE sbc raw SBC
    D sbg SBaGen binaural beats script
    DE scc Scenarist Closed Captions
    D sdp SDP
    D sdr2 SDR2
    D sds MIDI Sample Dump Standard
    D sdx Sample Dump eXchange
    E segment segment
    D sgi_pipe piped sgi sequence
    D shn raw Shorten
    D siff Beam Software SIFF
    E singlejpeg JPEG single image
    D sln Asterisk raw pcm
    DE smjpeg Loki SDL MJPEG
    D smk Smacker
    E smoothstreaming Smooth Streaming Muxer
    D smush LucasArts Smush
    D sol Sierra SOL
    DE sox SoX native
    DE spdif IEC 61937 (used on S/PDIF - IEC958)
    E spx Ogg Speex
    DE srt SubRip subtitle
    D stl Spruce subtitle format
    E stream_segment,ssegment streaming segment muxer
    D subviewer SubViewer subtitle format
    D subviewer1 SubViewer v1 subtitle format
    D sunrast_pipe piped sunrast sequence
    DE sup raw HDMV Presentation Graphic Stream subtitles
    D svag Konami PS2 SVAG
    E svcd MPEG-2 PS (SVCD)
    D svg_pipe piped svg sequence
    DE swf SWF (ShockWave Flash)
    D tak raw TAK
    D tedcaptions TED Talks captions
    E tee Multiple muxer tee
    D thp THP
    D tiertexseq Tiertex Limited SEQ
    D tiff_pipe piped tiff sequence
    D tmv 8088flex TMV
    DE truehd raw TrueHD
    DE tta TTA (True Audio)
    D tty Tele-typewriter
    D txd Renderware TeXture Dictionary
    D ty TiVo TY Stream
    DE u16be PCM unsigned 16-bit big-endian
    DE u16le PCM unsigned 16-bit little-endian
    DE u24be PCM unsigned 24-bit big-endian
    DE u24le PCM unsigned 24-bit little-endian
    DE u32be PCM unsigned 32-bit big-endian
    DE u32le PCM unsigned 32-bit little-endian
    DE u8 PCM unsigned 8-bit
    E uncodedframecrc uncoded framecrc testing
    D v210 Uncompressed 4:2:2 10-bit
    D v210x Uncompressed 4:2:2 10-bit
    E v4l2 Video4Linux2 output device
    D vag Sony PS2 VAG
    DE vc1 raw VC-1 video
    DE vc1test VC-1 test bitstream
    E vcd MPEG-1 Systems / MPEG program stream (VCD)
    D video4linux2,v4l2 Video4Linux2 device grab
    D vivo Vivo
    D vmd Sierra VMD
    E vob MPEG-2 PS (VOB)
    D vobsub VobSub subtitle format
    DE voc Creative Voice
    D vpk Sony PS2 VPK
    D vplayer VPlayer subtitles
    D vqf Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
    DE w64 Sony Wave64
    DE wav WAV / WAVE (Waveform Audio)
    D wc3movie Wing Commander III movie
    E webm WebM
    E webm_chunk WebM Chunk Muxer
    DE webm_dash_manifest WebM DASH Manifest
    E webp WebP
    D webp_pipe piped webp sequence
    DE webvtt WebVTT subtitle
    D wsaud Westwood Studios audio
    D wsd Wideband Single-bit Data (WSD)
    D wsvqa Westwood Studios VQA
    DE wtv Windows Television (WTV)
    DE wv raw WavPack
    D wve Psion 3 audio
    D x11grab X11 screen capture, using XCB
    D xa Maxis XA
    D xbin eXtended BINary text (XBIN)
    D xmv Microsoft XMV
    D xpm_pipe piped xpm sequence
    D xvag Sony PS3 XVAG
    D xwma Microsoft xWMA
    D yop Psygnosis YOP
    DE yuv4mpegpipe YUV4MPEG pipe
    [email protected]:~$
     

    Ubuntu – Problème de streaming webcam Ubuntu 18.04

    Je dois exécuter des algorithmes de traitement vidéo sur le flux de caméras IP. Je n’ai pas de caméra IP, donc mon idée est d’utiliser une webcam comme caméra IP pour RTSP streaming, sur lequel les machines clientes peuvent acquérir et exécuter les algorithmes. J’ai appris que VLC peut effectuer le streaming depuis une webcam. J’ai attaché une vieille webcam à une machine Ubuntu. Voici les informations.

     $ v4l2-ctl --list-devices
    SAMSUNG (SPC-A30M): SAMSUNG (SP (usb-0000:00:14.0-7):
        /dev/video0
        /dev/video1
    
    $ v4l2-ctl --list-formats
    ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUYV 4:2:2
     

    Voici les informations du pilote.

     /dev/video0
    Driver Info (not using libv4l2):
        Driver name   : uvcvideo
        Card type     : SAMSUNG (SPC-A30M): SAMSUNG (SP
        Bus info      : usb-0000:00:14.0-7
        Driver version: 5.3.18
        Capabilities  : 0x84A00001
                Video Capture
                Metadata Capture
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps   : 0x04200001
                Video Capture
                Streaming
                Extended Pix Format
    ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUYV 4:2:2
    
    ==========================================================
    /dev/video1
    Driver Info (not using libv4l2):
        Driver name   : uvcvideo
        Card type     : SAMSUNG (SPC-A30M): SAMSUNG (SP
        Bus info      : usb-0000:00:14.0-7
        Driver version: 5.3.18
        Capabilities  : 0x84A00001
                Video Capture
                Metadata Capture
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps   : 0x04A00000
                Metadata Capture
                Streaming
                Extended Pix Format
    ioctl: VIDIOC_ENUM_FMT
     

    Quand j’ouvreMédiasCourant, effectuez toutes les étapes correctement, j’obtiens cette erreur:

     Your input can't be opened:
    VLC is unable to open the MRL 'v4l2:///dev/video0'. Check the log for detail.
     

    Le fichier journal contient:

     -- logger module started --
    main: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
    main: playlist is empty
    v4l2 error: cannot open device '/dev/video0': Operation not permitted
    v4l2 error: cannot open device '/dev/video0': Operation not permitted
    v4l2 error: cannot open device '/dev/video0': Operation not permitted
    v4l2 error: cannot open device '/dev/video0': Operation not permitted
     

    Quand j’ouvreFromage, l’appareil photo fonctionne bien et je peux voir la vidéo.

    À des fins de test, j’ai défini la /dev/video0 autorisations pour 777 , je reçois toujours la même erreur.

    Ce message a suggéré d’ajouter l’utilisateur à video groupe, je l’ai fait en utilisant sudo usermod -aG video ${USER} mais pas de joie.

    J’ai également essayé Motion dans ce post, mais je n’ai pas pu le faire fonctionner.

    J’ai également essayé FFmpeg dans ce post, mais je n’ai pas pu le faire fonctionner aussi.

    J’ai étudié et essayé ce post, ce post, ce post, et bien d’autres, mais rien ne semble aider.

    Dans la section Informations sur le pilote (ci-dessus), je vois not using libv4l2 , pourrait-il être la cause du problème? Si oui, comment résoudre ce problème?

    Qu’est-ce que je fais mal? Mon objectif de fournir un RTSP flux de la webcam USB attachée à la machine Ubuntu, aux machines clientes pour traitement en Java ou Python. Je ne suis pas lié à VLC, donc je peux utiliser tout ce qui fait le travail.

    Quelqu’un peut-il suggérer une solution de travail au problème VLC ou suggérer un autre outil capable de faire le travail?

    J’ai essayé de nombreux messages / solutions mais aucun n’a aidé.

    Meilleure réponse

  • Réponse courte :

     sudo apt install vlc
     

    Puis :

     /usr/bin/vlc v4l2:///dev/video0
     

    devrait marcher. Vous n’obtiendrez pas exactement la même interface, mais cela devrait être OK pour la plupart des utilisations.

    Explications: sous ubuntu 18.04, l’installation par défaut de VLC est une installation « snap » (vous exécutez / snap / bin / vlc par défaut). De nombreux liens suggèrent qu’il existe des problèmes d’autorisations lors de l’installation de VLC avec snap (voir par exemple https://forum.videolan.org/viewtopic.php?t=149231).

    Étant donné que gksu ne fonctionne plus et que vlc n’accepte pas pkexec, il est difficile d’enquêter, mais je soupçonne que le problème vient d’un module qui n’est pas en cours de chargement. Cependant, la « solution » « sale »:

     \# modprobe -a $(find /lib/modules/4.18.0-15-generic/ -name *v4l2*.ko | while read i ; do basename -- $i; done | cut -d'.' -f1)
     

  • Ubuntu – Utiliser la webcam d’un ordinateur portable sur un ordinateur de bureau Sur l’ordinateur portable Sur le PC

    Je souhaite utiliser la webcam de mon ordinateur portable comme appareil vidéo sur mon ordinateur pour l’utiliser pour la visioconférence, etc.

    Je ne veux donc pas simplement diffuser la vidéo. En fait, je veux « diffuser » l’ensemble du périphérique sur le réseau.

    Ainsi, deux ordinateurs, l’un diffuse sa webcam, l’autre la récupère comme périphérique vidéo.

    Les deux calculs fonctionnent sous Ubuntu 18.04 mais je vais bientôt passer à la version 20.04

    Meilleure réponse

  • En supposant que les deux machines sont connectées en réseau et que le PC peut atteindre l’IP de l’ordinateur portable. Veuillez suivre ces étapes:

    Sur l’ordinateur portable

    Installer v4l-utils et ffmpeg en exécutant:

     sudo apt install v4l-utils ffmpeg
     

    Installer matroska conteneur multimédia comme ceci:

     sudo apt install libmatroska6v5
     

    Exécutez la commande suivante pour ouvrir un netcat écouteur pour le flux de la caméra:

     ffmpeg -i /dev/video0 -codec copy -f matroska - | nc -l 9999
     

    Sur le PC

    Installer v4l-utils et ffmpeg en exécutant:

     sudo apt install v4l-utils ffmpeg
     

    Installer v4l2loopback et chargez la caméra virtuelle:

    • Lance ça:
     sudo apt install v4l2loopback-dkms v4l2loopback-utils
     
    • Ensuite ceci:
     sudo modprobe -r v4l2loopback
     
    • Ensuite ceci:
     sudo depmod -a
     
    • Ensuite ceci:
     sudo modprobe v4l2loopback exclusive_caps=1 card_label="MyLaptopCam:MyLaptopCam"
     

    Essaye-le:

    • Diffusez la vraie caméra de l’ordinateur portable vers la caméra virtuelle du PC (modifiez Laptop_IP à l’adresse IP de l’ordinateur portable):
     nc Laptop_IP 9999 | ffmpeg -i /dev/stdin -codec copy -f v4l2 /dev/video0
     
    • Lancez et jouez la caméra virtuelle:
     ffplay /dev/video0
     
    • Direfromageà la caméra de votre ordinateur portable.

    Si vous pouvez voir votre visage, cela fonctionne.


    Microphone?

    Pour envoyer également la sortie du microphone de l’ordinateur portable au PC, procédez comme suit:

    Sur l’ordinateur portable:

    • Lance ça:
     arecord -f cd -c 1 | nc -l 7777
     

    Sur le PC:

    • Lance ça:
     sudo modprobe snd-aloop
     
    • Ensuite ceci:
     arecord -l | grep -i loopback
     

    La sortie sera quelque chose comme ceci:

     card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
    card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
     

    nous utiliseronsappareil 1(il s’agit généralement du microphone virtuel) surcarte 1comme ça hw:1,1 

    • Exécutez ensuite ceci (changer Laptop_IP à l’adresse IP de l’ordinateur portable):
     nc Laptop_IP 7777 | aplay -f cd -D hw:1,1 
     
    • Select the new microphone device in System Setting -> Sound -> Input.

    Testez le microphone et notez qu’il y aura une latence sonore car aucune compression n’est utilisée.


    Remarquer:

    • Cela a été testé et fonctionne parfaitement sur deux machines fonctionnantdes versions égales à jour d’Ubuntu 19.10.

    Si le test échoue, c’est probablement parce que vous avez d’autres appareils photo virtuels ou autrement présents dans votre PC /dev annuaire.

    Pour résoudre ce problème, exécutez ls /dev/video* et notez combien il y en a. Utilisez ensuite celui avec le plus grand nombre dans les deux commandes du test. Cela se fait comme suit:

    • Courir sudo modprobe -r v4l2loopback 

    • Exécutez ensuite ls /dev/video* et notez les caméras existantes comme /dev/video0 /dev/video1 /dev/video2 ... etc 

    • Exécutez ensuite:

     sudo modprobe v4l2loopback exclusive_caps=1 card_label="MyLaptopCam:MyLaptopCam"
     
    • Ensuite, exécutez à nouveau ls /dev/video* un nouvel appareil photo /dev/video3 sera ajouté comme ça /dev/video0 /dev/video1 /dev/video2 /dev/video3 

    • Utilisez le nouvel appareil photo dans les deux dernières commandes au lieu de /dev/video0 ainsi:

     nc Laptop_IP 9999 | ffmpeg -i /dev/stdin -codec copy -f v4l2 /dev/video3
     

    et

     ffplay /dev/video3
     

    Dépannage:

    Pour tester si le flux passesi vous rencontrez des problèmes avec v4l2loopback , vous pouvez exécuter sur le PC:

     nc Laptop_IP 9999 | mplayer -
     

    ou

     nc Laptop_IP 9999 | vlc -
     

    ou

     nc Laptop_IP 9999 | ffplay -
     

  • Ubuntu – Comment forcer le plein écran sur le bon écran

    J’ai 2 écrans: 17 « à gauche et 22 » à droite.

    When I watch a movie with VLC and want to watch on full-screen on my 22″ screen (the right one), I move my VLC window in right screen and then click on full-screen => no problem.

    MAIS lorsque vous utilisez Firefox et que vous regardez des vidéos en streaming, regarder en plein écran est toujours sur un écran de 17 pouces (celui de gauche).

    Comment forcer l’affichage plein écran sur mon écran 22 « (celui de droite)?

    Meilleure réponse

  • Après avoir lu plusieurs questions sur le sujet « moniteurs multiples », j’ai trouvé la solution.
    Dans cette réponse, j’ai découvert l’existence d’un fichier ~/.config/monitors.xml . (merci « pamar84 »)

    J’ai donc fait ceci:

    1. faire une sauvegarde de ce fichier cp ~/.config/monitors.xml ~/.config/monitors.xml-bkp 
    2. ouvrir ce fichier gedit ~/.config/monitors.xml 
    3. ce fichier contenait 3 configurations !!!
      J’ai donc fait du ménage:
      • J’ai trouvé la configuration que j’utilise et supprimez les 2 autres.
      • également défini mon écran de gauche pour être le principal.

    Maintenant, avec une si belle ~/.config/monitors.xml fichier, Firefox n’est plus désorienté et a le bon comportement:
    – when my window is left side and I choose full-screen => full-screen is left screen
    – when my window is right side and I choose full-screen => full-screen is right screen

    Voici le contenu du nettoyé ~/.config/monitors.xml