logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#51 22-05-2020 19:40:43

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Croutons a écrit :


Pour le son le birate 128mp3 il se cale sur la qualité de la source?



Non, en fait si je me souviens bien, j'ai mis un codec mp3 car en copy j'avais une désynchro (mais je ne suis pas tout à fait sûr).

EDIT: je viens de vérifier, tu peux mettre :

-acodec copy



pour du pcm_s16le mais le poid de la capture sera plus lourde.

Dernière modification par Anonyme (22-05-2020 19:48:26)

#52 22-05-2020 19:56:43

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

non , croutons , marche pas  ton truc .

tous mes levels alsamixer sont au maxi et quand à pulse  audio , je sais pas comment le régler .
"paramètres" , alors , n'en parlons pas  ... (simple pourtant) .

Hors ligne

#53 22-05-2020 20:00:09

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

La commande que j'utilise pour ma part avec le GPU est :


 ffmpeg -guess_layout_max 0 -f alsa -thread_queue_size 512 -ac 2 -i hw:0,0 -f x11grab -thread_queue_size 512 -probesize 42M -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y"  -filter:v fps=60 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"
 



-probesize 42M
 



pour éviter ce :

Stream #0: not enough frames to estimate rate; consider increasing probesize
https://stackoverflow.com/questions/579 … ames-to-es


Tout est vert dans le terminal sans warning en vitesse 1x :


[patrick@PC1 Desktop]$ vcr
ffmpeg version n4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.3.0 (Arch Linux 9.3.0-1)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Input #0, alsa, from 'hw:0,0':
  Duration: N/A, start: 1590173859.099233, bitrate: 1536 kb/s
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Input #1, x11grab, from ':0.0+0,0':
  Duration: N/A, start: 1590173859.133244, bitrate: N/A
    Stream #1:0: Video: rawvideo, 1 reference frame (BGR[0] / 0x524742), bgr0, 1680x1050, 29.97 fps, 29.97 tbr, 1000k tbn, 1000k tbc
Stream mapping:
  Stream #1:0 -> #0:0 (rawvideo (native) -> h264 (h264_nvenc))
  Stream #0:0 -> #0:1 (pcm_s16le (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[Parsed_fps_0 @ 0x55fdc7ad2c80] fps=60/1
[graph 0 input from stream 1:0 @ 0x55fdc7ad3540] w:1680 h:1050 pixfmt:bgr0 tb:1/1000000 fr:30000/1001 sar:0/1 sws_param:flags=2
[h264_nvenc @ 0x55fdc7a9a180] Loaded Nvenc version 9.1
[h264_nvenc @ 0x55fdc7a9a180] Nvenc initialized successfully
[h264_nvenc @ 0x55fdc7a9a180] 1 CUDA capable devices found
[h264_nvenc @ 0x55fdc7a9a180] [ GPU #0 - < GeForce GTX 1050 Ti > has Compute SM 6.1 ]
[h264_nvenc @ 0x55fdc7a9a180] supports NVENC
[graph_1_in_0_0 @ 0x55fdc80a1680] tb:1/48000 samplefmt:s16 samplerate:48000 chlayout:(null)
[format_out_0_1 @ 0x55fdc80a2600] auto-inserting filter 'auto_resampler_0' between the filter 'Parsed_anull_0' and the filter 'format_out_0_1'
[auto_resampler_0 @ 0x55fdc80a5680] ch:2 chl:2 channels fmt:s16 r:48000Hz -> ch:2 chl:stereo fmt:s16p r:48000Hz
Output #0, matroska, to '/home/patrick/MAGNETO/Bureau-[Le 22-05-20 à 20:57:39].mkv':
  Metadata:
    encoder         : Lavf58.29.100
    Stream #0:0: Video: h264 (h264_nvenc) (Main), 1 reference frame (H264 / 0x34363248), bgr0, 1680x1050, q=-1--1, 2000 kb/s, 60 fps, 1k tbn, 60 tbc
    Metadata:
      encoder         : Lavc58.54.100 h264_nvenc
    Side data:
      cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 4000000 vbv_delay: -1
    Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, delay 1105
    Metadata:
      encoder         : Lavc58.54.100 libmp3lame
[Parsed_fps_0 @ 0x55fdc7ad2c80] Set first pts to 0
frame= 1485 fps= 60 q=26.0 Lsize=    2691kB time=00:00:24.81 bitrate= 888.1kbits/s speed=1.01x    
video:2284kB audio:388kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.687959%
Input file #0 (hw:0,0):
  Input stream #0:0 (audio): 2733 packets read (4766208 bytes); 2733 frames decoded (1191552 samples);
  Total: 2733 packets (4766208 bytes) demuxed
Input file #1 (:0.0+0,0):
  Input stream #1:0 (video): 743 packets read (5242608000 bytes); 743 frames decoded;
  Total: 743 packets (5242608000 bytes) demuxed
Output file #0 (/home/patrick/MAGNETO/Bureau-[Le 22-05-20 à 20:57:39].mkv):
  Output stream #0:0 (video): 1485 frames encoded; 1485 packets muxed (2339060 bytes);
  Output stream #0:1 (audio): 1034 frames encoded (1191168 samples); 1035 packets muxed (397440 bytes);
  Total: 2520 packets (2736500 bytes) muxed
[Parsed_fps_0 @ 0x55fdc7ad2c80] 743 frames in, 1486 frames out; 4 frames dropped, 747 frames duplicated.
[AVIOContext @ 0x55fdc7ab92c0] Statistics: 8 seeks, 18 writeouts
[h264_nvenc @ 0x55fdc7a9a180] Nvenc unloaded
Exiting normally, received signal 2.
[patrick@PC1 Desktop]$

 

Dernière modification par Anonyme (22-05-2020 20:05:32)

#54 22-05-2020 20:02:08

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Debian Alain a écrit :

non , croutons , marche pas  ton truc .

tous mes levels alsamixer sont au maxi et quand à pulse  audio , je sais pas comment le régler .
"paramètres" , alors , n'en parlons pas  ... (simple pourtant) .



Bonsoir Debian Alain,

Il fonctionnait bien ce script pour toi avant. Qu'est-ce que tu m'as encore bidouillé ? smile

Dernière modification par Anonyme (22-05-2020 20:02:31)

#55 22-05-2020 20:07:01

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

je l'ai repris dans ton post . copié  collé . le voilà :

#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT"/info.txt
WINDOW=$(cat "$OUTPUT"/info.txt | awk '/Window id:/ { print $5 }')
WIDHT=$(cat "$OUTPUT"/info.txt | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT"/info.txt | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left Y:/ { print $4 }')


## HQ LOSSLESS
#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -qp 0 -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"
 
 rm -f "$OUTPUT"/info.txt
 



le script semble bon , c'est le hw:0,0 qui me turlupine .

je sais pas comment  trouver le bon hw:n,n

Hors ligne

#56 22-05-2020 20:14:25

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

@Debian Alain

On s'était arrêté là pour toi :

Avec pulseaudio



#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"


WIDHT=$(xwininfo -name "Molotov" | awk '/Width:/ { print $2 }')
HEIGHT=$(xwininfo -name "Molotov" | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(xwininfo -name "Molotov" | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(xwininfo -name "Molotov" | awk '/Absolute upper-left Y:/ { print $4 }')



ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv

#57 22-05-2020 20:19:47

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

@Debian Alain

essaies ça :


#!/bin/bash

OUTPUT=~/MAGNETO

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT/info.txt"


WINDOW=$(cat "$OUTPUT/info.txt" | grep -oP '\"\K[^"]+')

WIDHT=$(cat "$OUTPUT/info.txt" | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT/info.txt" | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT/info.txt" | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT/info.txt" | awk '/Absolute upper-left Y:/ { print $4 }')



 ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv
 
 rm -f "
$OUTPUT"/info.txt



EDIT: C'est pas évident pour moi de suivre. Je n'utilise pas pulseaudio.

Dernière modification par Anonyme (22-05-2020 20:29:59)

#58 22-05-2020 20:39:43

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

j'ai trouvé .

j'ai réutilisé ta commande :

pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p'


qui me donne :

alsa_output.pci-0000_06_04.0.iec958-stereo.monitor
alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra2.monitor


je n'ai donc pas trouvé pour le micro usb ou le micro de la webcam . mais pour la carte son , si .

ce qui donne , présentement , ceci :

#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT"/info.txt
WINDOW=$(cat "$OUTPUT"/info.txt | awk '/Window id:/ { print $5 }')
WIDHT=$(cat "$OUTPUT"/info.txt | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT"/info.txt | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left Y:/ { print $4 }')


## HQ LOSSLESS
#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -qp 0 -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"

ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_output.pci-0000_06_04.0.iec958-stereo.monitor -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

rm -f "$OUTPUT"/info.txt
 

Dernière modification par Debian Alain (22-05-2020 20:44:23)

Hors ligne

#59 22-05-2020 20:43:53

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

C'est normal, tu cherches monitor
Et un simple :

pactl list sources



retourne quoi ?

Désolé, je ne peux pas tester celle-ci chez moi.

Dernière modification par Anonyme (22-05-2020 20:46:40)

#60 22-05-2020 20:47:19

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

voilà le retour :

pactl list sources


accroche toi :

Source #0
  État : IDLE
  Nom : alsa_output.pci-0000_06_04.0.iec958-stereo.monitor
  Description : Monitor of CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 6
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : alsa_output.pci-0000_06_04.0.iec958-stereo
  Latence : 0 usec, configuré 743038 usec
  Marqueurs : DECIBEL_VOLUME LATENCY
  Propriétés :
    device.description = "Monitor of CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)"
    device.class = "monitor"
    alsa.card = "0"
    alsa.card_name = "Xonar DGX"
    alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 35"
    alsa.driver_name = "snd_oxygen"
    device.bus_path = "pci-0000:06:04.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:03.0/0000:05:00.0/0000:06:04.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "13f6"
    device.vendor.name = "C-Media Electronics Inc"
    device.product.id = "8788"
    device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
    device.string = "0"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Formats :
    pcm

Source #2
  État : SUSPENDED
  Nom : alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra2.monitor
  Description : Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 7
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra2
  Latence : 0 usec, configuré 0 usec
  Marqueurs : DECIBEL_VOLUME LATENCY
  Propriétés :
    device.description = "Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)"
    device.class = "monitor"
    alsa.card = "2"
    alsa.card_name = "HDA ATI HDMI"
    alsa.long_card_name = "HDA ATI HDMI at 0xfcf60000 irq 74"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:0a:00.1"
    sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0a:00.1/sound/card2"
    device.bus = "pci"
    device.vendor.id = "1002"
    device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
    device.product.id = "aaf0"
    device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
    device.string = "2"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Formats :
    pcm

Source #5
  État : SUSPENDED
  Nom : alsa_input.pci-0000_06_04.0.iec958-stereo
  Description : CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 6
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "Digital"
    alsa.id = "Digital"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "1"
    alsa.card = "0"
    alsa.card_name = "Xonar DGX"
    alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 35"
    alsa.driver_name = "snd_oxygen"
    device.bus_path = "pci-0000:06:04.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:03.0/0000:05:00.0/0000:06:04.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "13f6"
    device.vendor.name = "C-Media Electronics Inc"
    device.product.id = "8788"
    device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
    device.string = "iec958:0"
    device.buffering.buffer_size = "131072"
    device.buffering.fragment_size = "131072"
    device.access_mode = "mmap+timer"
    device.profile.name = "iec958-stereo"
    device.profile.description = "Stéréo numérique (IEC958)"
    device.description = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)"
    alsa.mixer_name = "CMI8786"
    alsa.components = "CS4245 CMI8786"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Ports :
    iec958-stereo-input: Entrée numérique (S/PDIF) (priority: 0)
  Port actif : iec958-stereo-input
  Formats :
    pcm

Source #8
  État : SUSPENDED
  Nom : alsa_input.usb-AKM_AK5371-00.iec958-stereo
  Description : AK5371                    Stéréo numérique (IEC958)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 27
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "USB Audio"
    alsa.id = "USB Audio"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "3"
    alsa.card_name = "AK5371"
    alsa.long_card_name = "AKM AK5371 at usb-0000:01:00.0-13, full speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:01:00.0-usb-0:13:1.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-13/1-13:1.0/sound/card3"
    udev.id = "usb-AKM_AK5371-00"
    device.bus = "usb"
    device.vendor.id = "0556"
    device.vendor.name = "Asahi Kasei Microsystems Co., Ltd"
    device.product.id = "0002"
    device.product.name = "AK5371                   "
    device.serial = "AKM_AK5371"
    device.string = "iec958:3"
    device.buffering.buffer_size = "352800"
    device.buffering.fragment_size = "176400"
    device.access_mode = "mmap+timer"
    device.profile.name = "iec958-stereo"
    device.profile.description = "Stéréo numérique (IEC958)"
    device.description = "AK5371                    Stéréo numérique (IEC958)"
    alsa.mixer_name = "USB Mixer"
    alsa.components = "USB0556:0002"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-usb"
  Ports :
    iec958-stereo-input: Entrée numérique (S/PDIF) (priority: 0)
  Port actif : iec958-stereo-input
  Formats :
    pcm

Source #10
  État : SUSPENDED
  Nom : alsa_input.usb-Hewlett_Packard_HP_Webcam_HD_4310-02.analog-stereo
  Description : HP Webcam HD 4310 Stéréo analogique
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 8
  Sourdine : non
  Volume : front-left: 51486 /  79% / -6,29 dB,   front-right: 51486 /  79% / -6,29 dB
          balance 0,00
  Volume de base : 41350 /  63% / -12,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "USB Audio"
    alsa.id = "USB Audio"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "1"
    alsa.card_name = "HP Webcam HD 4310"
    alsa.long_card_name = "Hewlett Packard HP Webcam HD 4310 at usb-0000:0b:00.3-2, high speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:0b:00.3-usb-0:2:1.2"
    sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:0b:00.3/usb5/5-2/5-2:1.2/sound/card1"
    udev.id = "usb-Hewlett_Packard_HP_Webcam_HD_4310-02"
    device.bus = "usb"
    device.vendor.id = "03f0"
    device.vendor.name = "HP, Inc"
    device.product.id = "e807"
    device.product.name = "HP Webcam HD 4310"
    device.serial = "Hewlett_Packard_HP_Webcam_HD_4310"
    device.form_factor = "webcam"
    device.string = "front:1"
    device.buffering.buffer_size = "352800"
    device.buffering.fragment_size = "176400"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "HP Webcam HD 4310 Stéréo analogique"
    alsa.mixer_name = "USB Mixer"
    alsa.components = "USB03f0:e807"
    module-udev-detect.discovered = "1"
    device.icon_name = "camera-web-usb"
  Ports :
    analog-input-mic: Microphone (priority: 8700)
  Port actif : analog-input-mic
  Formats :
    pcm
 

Hors ligne

#61 22-05-2020 20:59:21

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

alsa_input.pci-0000_06_04.0.iec958-stereo

Peut-être le micro USB

alsa_input.usb-AKM_AK5371-00.iec958-stereo




WEBCAM

alsa_input.usb-Hewlett_Packard_HP_Webcam_HD_4310-02.analog-stereo

Dernière modification par Anonyme (22-05-2020 21:00:13)

#62 22-05-2020 21:00:32

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Anonyme a écrit :

Tu es sûr que ça fonctionne bien avec les doubles quotes ?


Dans ce cas ci, ça ne change rien. Les " ne protège rien…

Hors ligne

#63 22-05-2020 21:04:26

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

enicar a écrit :

Anonyme a écrit :

Tu es sûr que ça fonctionne bien avec les doubles quotes ?


Dans ce cas ci, ça ne change rien. Les " ne protège rien…



Bonsoir enicar
Je pensais qu'une commande direct avec ffmpeg avec des "" serait mal interprétées par ffmpeg. Non ?

#64 22-05-2020 21:10:17

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

pourquoi "SUSPENDED" ?

çà veut dire quoi ?

comment le modifier si faisable ?

Source #13
  État : SUSPENDED
  Nom : alsa_input.usb-AKM_AK5371-00.analog-stereo
  Description : AK5371                    Stéréo analogique
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 29
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 26090 /  40% / -24,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "USB Audio"
    alsa.id = "USB Audio"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "3"
    alsa.card_name = "AK5371"
    alsa.long_card_name = "AKM AK5371 at usb-0000:01:00.0-13, full speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:01:00.0-usb-0:13:1.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-13/1-13:1.0/sound/card3"
    udev.id = "usb-AKM_AK5371-00"
    device.bus = "usb"
    device.vendor.id = "0556"
    device.vendor.name = "Asahi Kasei Microsystems Co., Ltd"
    device.product.id = "0002"
    device.product.name = "AK5371                   "
    device.serial = "AKM_AK5371"
    device.string = "front:3"
    device.buffering.buffer_size = "352800"
    device.buffering.fragment_size = "176400"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "AK5371                    Stéréo analogique"
    alsa.mixer_name = "USB Mixer"
    alsa.components = "USB0556:0002"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-usb"
  Ports :
    analog-input-mic: Microphone (priority: 8700)
  Port actif : analog-input-mic
  Formats :
    pcm
 




suite demain si vous voulez ...

Dernière modification par Debian Alain (22-05-2020 21:15:32)

Hors ligne

#65 23-05-2020 11:03:40

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

configuration aujourd'hui :

Source #0
  État : IDLE
  Nom : alsa_output.pci-0000_06_04.0.iec958-stereo.monitor
  Description : Monitor of CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 6
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : alsa_output.pci-0000_06_04.0.iec958-stereo
  Latence : 0 usec, configuré 743038 usec
  Marqueurs : DECIBEL_VOLUME LATENCY
  Propriétés :
    device.description = "Monitor of CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo numérique (IEC958)"
    device.class = "monitor"
    alsa.card = "0"
    alsa.card_name = "Xonar DGX"
    alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 35"
    alsa.driver_name = "snd_oxygen"
    device.bus_path = "pci-0000:06:04.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:03.0/0000:05:00.0/0000:06:04.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "13f6"
    device.vendor.name = "C-Media Electronics Inc"
    device.product.id = "8788"
    device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
    device.string = "0"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Formats :
    pcm

Source #1
  État : SUSPENDED
  Nom : alsa_input.pci-0000_06_04.0.analog-stereo
  Description : CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo analogique
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 6
  Sourdine : non
  Volume : front-left: 65531 / 100% / -0,00 dB,   front-right: 65531 / 100% / -0,00 dB
          balance 0,00
  Volume de base : 41350 /  63% / -12,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "Multichannel"
    alsa.id = "Multichannel"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "0"
    alsa.card_name = "Xonar DGX"
    alsa.long_card_name = "C-Media Oxygen HD Audio at 0xd000, irq 35"
    alsa.driver_name = "snd_oxygen"
    device.bus_path = "pci-0000:06:04.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:03.0/0000:05:00.0/0000:06:04.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "13f6"
    device.vendor.name = "C-Media Electronics Inc"
    device.product.id = "8788"
    device.product.name = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX))"
    device.string = "front:0"
    device.buffering.buffer_size = "131072"
    device.buffering.fragment_size = "131072"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "CMI8788 [Oxygen HD Audio] (CMI8786 (Xonar DGX)) Stéréo analogique"
    alsa.mixer_name = "CMI8786"
    alsa.components = "CS4245 CMI8786"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Ports :
    analog-input-front-mic: Microphone avant (priority: 8500)
    analog-input-mic: Microphone (priority: 8700)
    analog-input-linein: Entrée ligne (priority: 8100)
    analog-input-aux: Entrée analogique (priority: 8000)
  Port actif : analog-input-linein
  Formats :
    pcm

Source #2
  État : SUSPENDED
  Nom : alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra2.monitor
  Description : Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 7
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 65536 / 100% / 0,00 dB
  Moniteur de la destination : alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra2
  Latence : 0 usec, configuré 0 usec
  Marqueurs : DECIBEL_VOLUME LATENCY
  Propriétés :
    device.description = "Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)"
    device.class = "monitor"
    alsa.card = "2"
    alsa.card_name = "HDA ATI HDMI"
    alsa.long_card_name = "HDA ATI HDMI at 0xfcf60000 irq 74"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:0a:00.1"
    sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0a:00.1/sound/card2"
    device.bus = "pci"
    device.vendor.id = "1002"
    device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
    device.product.id = "aaf0"
    device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
    device.string = "2"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
  Formats :
    pcm

Source #3
  État : SUSPENDED
  Nom : alsa_input.usb-Hewlett_Packard_HP_Webcam_HD_4310-02.analog-stereo
  Description : HP Webcam HD 4310 Stéréo analogique
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 8
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 41350 /  63% / -12,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "USB Audio"
    alsa.id = "USB Audio"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "1"
    alsa.card_name = "HP Webcam HD 4310"
    alsa.long_card_name = "Hewlett Packard HP Webcam HD 4310 at usb-0000:0b:00.3-2, high speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:0b:00.3-usb-0:2:1.2"
    sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:0b:00.3/usb5/5-2/5-2:1.2/sound/card1"
    udev.id = "usb-Hewlett_Packard_HP_Webcam_HD_4310-02"
    device.bus = "usb"
    device.vendor.id = "03f0"
    device.vendor.name = "HP, Inc"
    device.product.id = "e807"
    device.product.name = "HP Webcam HD 4310"
    device.serial = "Hewlett_Packard_HP_Webcam_HD_4310"
    device.form_factor = "webcam"
    device.string = "front:1"
    device.buffering.buffer_size = "352800"
    device.buffering.fragment_size = "176400"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "HP Webcam HD 4310 Stéréo analogique"
    alsa.mixer_name = "USB Mixer"
    alsa.components = "USB03f0:e807"
    module-udev-detect.discovered = "1"
    device.icon_name = "camera-web-usb"
  Ports :
    analog-input-mic: Microphone (priority: 8700)
  Port actif : analog-input-mic
  Formats :
    pcm

Source #4
  État : SUSPENDED
  Nom : alsa_input.usb-AKM_AK5371-00.analog-stereo
  Description : AK5371                    Stéréo analogique
  Pilote : module-alsa-card.c
  Spécification de l'échantillon : s16le 2ch 44100Hz
  Plan des canaux : front-left,front-right
  Module du propriétaire : 27
  Sourdine : non
  Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
          balance 0,00
  Volume de base : 26090 /  40% / -24,00 dB
  Moniteur de la destination : n/d
  Latence : 0 usec, configuré 0 usec
  Marqueurs : HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
  Propriétés :
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "USB Audio"
    alsa.id = "USB Audio"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "3"
    alsa.card_name = "AK5371"
    alsa.long_card_name = "AKM AK5371 at usb-0000:01:00.0-13, full speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:01:00.0-usb-0:13:1.0"
    sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-13/1-13:1.0/sound/card3"
    udev.id = "usb-AKM_AK5371-00"
    device.bus = "usb"
    device.vendor.id = "0556"
    device.vendor.name = "Asahi Kasei Microsystems Co., Ltd"
    device.product.id = "0002"
    device.product.name = "AK5371                   "
    device.serial = "AKM_AK5371"
    device.string = "front:3"
    device.buffering.buffer_size = "352800"
    device.buffering.fragment_size = "176400"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Stéréo analogique"
    device.description = "AK5371                    Stéréo analogique"
    alsa.mixer_name = "USB Mixer"
    alsa.components = "USB0556:0002"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-usb"
  Ports :
    analog-input-mic: Microphone (priority: 8700)
  Port actif : analog-input-mic
  Formats :
    pcm
 



tentative :

ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_input.usb-AKM_AK5371-00.analog-stereo -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"
 



donc , j'ai ceci :

#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT"/info.txt
WINDOW=$(cat "$OUTPUT"/info.txt | awk '/Window id:/ { print $5 }')
WIDHT=$(cat "$OUTPUT"/info.txt | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT"/info.txt | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left Y:/ { print $4 }')


## HQ LOSSLESS
#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -qp 0 -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"

# sortie carte son pcie xonar dgx IEC958
# (pactl list sources)
#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_output.pci-0000_06_04.0.iec958-stereo.monitor -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

# micro usb (pactl list sources)
# alsa_input.usb-AKM_AK5371-00.analog-stereo
ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_input.usb-AKM_AK5371-00.analog-stereo -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"


rm -f "$OUTPUT"/info.txt
 



et / ou ceci :

#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT"/info.txt
WINDOW=$(cat "$OUTPUT"/info.txt | awk '/Window id:/ { print $5 }')
WIDHT=$(cat "$OUTPUT"/info.txt | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT"/info.txt | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left Y:/ { print $4 }')


## HQ LOSSLESS
#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -qp 0 -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"

# sortie carte son pcie xonar dgx IEC958
# (pactl list sources)
ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_output.pci-0000_06_04.0.iec958-stereo.monitor -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

# micro usb (pactl list sources)
# alsa_input.usb-AKM_AK5371-00.analog-stereo
#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_input.usb-AKM_AK5371-00.analog-stereo -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"


rm -f "$OUTPUT"/info.txt
 



tout est ok , que ce soit la sortie numérique ou l'entrée micro .

Hors ligne

#66 23-05-2020 18:01:02

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Bonjour,

je vais tester un autre truc dans le script avec slop et ffmpeg

SIZE=$(slop -f "-s %wx%h -i :0.0+%x,%y")



SIZE pour ffmpeg

-s 1105x546 -i :0.0+372,338

#67 23-05-2020 18:32:04

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Impeccable

Il me manquait plus que la sélection d'une portion. J'ai viré xwininfo pour slop.
J'ai maintenant l'écran total par un clic sur le bureau.
La capture de la fenêtre par un clic sur la bordure ou à l'intérieur de celle-ci.
La sélection d'une petite portion.
Et l'audio
smile

area.gif

#68 24-05-2020 08:24:30

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Bonjour,

donc :

apt install ffmpeg slop



Dans un script :



#!/bin/bash

SIZE=$(slop -f "-s %wx%h -i :0.0+%x,%y")

ffmpeg .....(ALSA ou PULSE).... -f x11grab...$SIZE ... -acodec ... -vcodec...LA_SORTIE.mkv
 



J'ai pas plus simple smile

Dernière modification par Anonyme (24-05-2020 08:27:20)

#69 24-05-2020 08:44:58

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

tu peux réécrire ton script s.t.p. , Anonyme ?

Hors ligne

#70 24-05-2020 08:51:02

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

@Debian Alain

Post moi la commande complète que tu veux utiliser avec ffmpeg avec soit :

alsa_input.usb-AKM_AK5371-00.analog-stereo



ou

alsa_input.usb-AKM_AK5371-00.analog-stereo

Dernière modification par Anonyme (24-05-2020 08:51:34)

#71 24-05-2020 09:00:46

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

tu peux réécrire ton script s.t.p. , Anonyme ?



je voulais dire avec "slop"

sinon , j'ai trouvé la soluce , là : post #65 


#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"

xwininfo >> "$OUTPUT"/info.txt
WINDOW=$(cat "$OUTPUT"/info.txt | awk '/Window id:/ { print $5 }')
WIDHT=$(cat "$OUTPUT"/info.txt | awk '/Width:/ { print $2 }')
HEIGHT=$(cat "$OUTPUT"/info.txt | awk '/Height:/ { print $2 }')

ABSOLUTE_X=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left X:/ { print $4 }')
ABSOLUTE_Y=$(cat "$OUTPUT"/info.txt | awk '/Absolute upper-left Y:/ { print $4 }')


## HQ LOSSLESS
#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -qp 0 -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f alsa -ac 2 -i hw:0,0 -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i $(pactl list sources | sed -n '/alsa.*monitor/s/.*: \(.*\)$/\1/p') -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -c:v h264_nvenc -preset hq -loglevel repeat+verbose "$OUTPUT/$WINDOW-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"

# sortie carte son pcie xonar dgx IEC958
# (pactl list sources) [nom :]
ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_output.pci-0000_06_04.0.iec958-stereo.monitor -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"

# micro usb (pactl list sources) [nom :]
# alsa_input.usb-AKM_AK5371-00.analog-stereo
#ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_input.usb-AKM_AK5371-00.analog-stereo -f x11grab -s "$WIDHT"x"$HEIGHT" -i :0.0+"$ABSOLUTE_X","$ABSOLUTE_Y" -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/[Le $JOUR à $HEURE]_SCREENSHOT.mkv"


rm -f "$OUTPUT"/info.txt
 

Dernière modification par Debian Alain (24-05-2020 09:02:55)

Hors ligne

#72 24-05-2020 09:11:09

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Debian Alain a écrit :


je voulais dire avec "slop"



J'avais bien compris smile

Donc :


#!/bin/bash

OUTPUT=~/SCREENSHOT

[ -d "$OUTPUT" ] || mkdir "$OUTPUT"


## PAS DE METACITY
#SIZE=$(slop -n 1 -f "-s %wx%h -i :0.0+%x,%y")

## AVEC METACITY
SIZE=$(slop -f "-s %wx%h -i :0.0+%x,%y")

 ffmpeg -thread_queue_size 512 -f pulse -ac 2 -i alsa_output.pci-0000_06_04.0.iec958-stereo.monitor -f x11grab $SIZE -r 30 -acodec libmp3lame -vcodec libx264 -preset ultrafast -pix_fmt yuv444p -threads 0 -loglevel repeat+verbose "$OUTPUT/CAPTURE-[Le $(date +%d-%m-%y) à $(date +%H:%M:%S)].mkv"
 



EDIT: Je te remet :

OUTPUT=~/SCREENSHOT

Dernière modification par Anonyme (24-05-2020 09:15:00)

#73 24-05-2020 09:33:22

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

impec !

je sais que je vais abuser de ta gentillesse mais , Anonyme , peux tu modifier ton dernier  script de façon à me donner le choix , au début ,
de choisir entre la carte son et le micro usb ?  big_smile

si tu crois que c'est possible ? lol

si j'en demande trop , tu  me le dis . j'arrêterai là . c'est déjà très bien . tongue

Hors ligne

#74 24-05-2020 09:45:04

Anonyme
Invité

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

Bah, j'y ai pensé, avec pour ma part un "avec ou sans audio".

Le problème, c'est que je n'ai pas la même configuration logiciel ou matériel. Je n'utilise pas pas pulse pour faire les tests. Je serais en aveugle, donc pas simple.
Mais oui, c'est faisable avec un truc du genre :

nom carte par defaut "alsa_output.pci-0000_06_04.0.iec958-stereo.monitor" oui ou non

si réponse non

l'autre nom de la carte.


.....

ffmpeg ........ -f pulse -ac 2 -i $LE_CHOIX

Dernière modification par Anonyme (24-05-2020 09:47:03)

#75 24-05-2020 09:50:36

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Terminé] Un magnétoscope pour Kodi (ou autres)

arf ! et comme je suis nul en script ....

Hors ligne

Pied de page des forums