Vous n'êtes pas identifié(e).
remplacer 264_nvenc par h264_vaapi.
là c'est fait .
il suffit de supprimer le « -c:v mpeg2_cuvid »,
non , car alors le script plante et je n'ai plus aucun fichier dans le dossier du dvd .
Hors ligne
Encode AVI to h.265 Video (Software Encoding)
***** Encode AVI to h.264 Video (AMD GPU Encoding)
***** Encode AVI to h.265 Video (AMD GPU Encoding)
Encode AVI to h.264 Video (NVIDIA GPU Encoding)
Encode AVI to h.265 Video (NVIDIA GPU Encoding)
Dernière modification par Anonyme (11-06-2019 13:02:51)
non , car alors le script plante et je n'ai plus aucun fichier dans le dossier du dvd .
euh… il faut que tu montres exactement ce que tu as fait et aussi les messages produits sinon ça ne sert à rien d'en parler. Les maîtres mots, pour aujourd'hui sont précision et exactitude
Hors ligne
j'obtiens un beau :
EDIT: c'est bien dommage car je vois que sous Arch il y a un paquet ffmpeg-amd-full-git
Dernière modification par Anonyme (11-06-2019 13:08:29)
et aussi un :
Dernière modification par Anonyme (11-06-2019 13:40:12)
EDIT: c'est bien dommage car je vois que sous Arch il y a un paquet ffmpeg-amd-full-git
Ah, ça serait intéressant de recompiler ffmpeg avec ce support. Je me souviens
que c'est un sacré bordel de recompiler ffmpeg. Il faut le faire dans un chroot sous peine
de foutre le merdier dans son système à cause des dépendances qui peuvent entrer
en conflit.
Dernière modification par enicar (11-06-2019 13:26:31)
Hors ligne
Anonyme a écrit :EDIT: c'est bien dommage car je vois que sous Arch il y a un paquet ffmpeg-amd-full-git
Ah, ça serait intéressant de recompiler ffmpeg avec ce support. Je me souviens
que c'est un sacré bordel de recompiler ffmpeg. Il faut le faire dans un chroot sous peine
de foutre le merdier dans son système à cause des dépendances qui peuvent entrer
en conflit.
Je le faisais bien sous Debian. ( Sans faire un make install ) et un ./ffmpeg en commande dans mon script
Je le faisais bien sous Debian.
Moi je l'ai fait sous debian, mais en recompilant depuis le paquet source
après avoir modifié quelques options, avec debuild. Ensuite, il suffit d'installer
le nouveau paquet.
Hors ligne
et
encore pardon .
Dernière modification par Debian Alain (11-06-2019 15:45:03)
Hors ligne
Je devrais pas garder ffmpeg-full trop longtemps à cause de cet bouze de pulseaudio
Dernière modification par Anonyme (11-06-2019 20:08:34)
Avec ça je devrais pouvoir faire quelques choses
Remarque pratiquement personne ne doit utiliser un ffmpeg compilé avec toutes
les options…
Hors ligne
Anonyme a écrit :Avec ça je devrais pouvoir faire quelques choses
Remarque pratiquement personne ne doit utiliser un ffmpeg compilé avec toutes
les options…
C'est vrai, mais celle qui me manquaient y sont maintenant :
On peut faire plus simplement comme suit :
Ici, j'utilise un tableau dans lequel je récupère la liste
des /dev/sr* (grâce au « sed -r… »). Le nombre de dvd
présent est juste le nombre d'éléments du tableau « ${#BLKID[@]} »
(oui la syntaxe est peu bizarre, mais on s'y fait ).
Finalement on récupère le seul élément du tableau qui est le premier
avec « ${BLKID[0] ».
J'ai testé chez moi, ça marche très bien. Il faut dire que je n'ai
qu'un seul lecteur de dvd… je pourrais en brancher un second pour
tester, mais j'ai un peu la flemme de d'ouvir le capot du pc pour ça.
Dernière modification par enicar (13-06-2019 13:35:43)
Hors ligne
On peut écrire :
Pas besoin de head. On se sert de la variable NR de awk
qui nous donne le numéro de l'enregistrement en cours de traitement.
Ce n'est pas grand chose, mais on supprime quand même un tube.
Hors ligne
Écrire :
J'ai rajouté les options « -noconfig all » et « -cache-min 0 » à
mplayer. Chez moi, ça permet de vraiment gagner 20 secondes sur
l'exécution de la commande. Ce n'est pas rien.
Et donc il faudrait rajouter ces deux options aux appels de
« mplayer -identify ».
Je me demande aussi si l'option -identify est bien nécessaire quand
extrait le .vob dans la commande :
ça me semble vraiment inutile dans ce cas.
Hors ligne
Dernière modification par enicar (13-06-2019 18:55:30)
Hors ligne
Salut,
J'ai encore trouvé un changement à faire que je trouve sympa.
Au lieu de :
## CONDITION : UN SEUL DVD-VIDÉO
COUNT_DEVICE=$(blkid /dev/sr* | \
awk '{print $1}' | \
sed -e 's/://g' | \
awk '{x=x+NF}END{print x}')
if [[ "$COUNT_DEVICE" -eq "1" ]] ; then
echo "Proceed..."
else
echo "Aucun DVD-Vidéo ou 2 DVD-Vidéos/DVD-ROM ... dans différents lecteurs ?"
exit 0
fi
DEVICE=$(blkid /dev/sr* | awk '{print $1}' | sed -e 's/://g')
On peut faire plus simplement comme suit :
## CONDITION : UN SEUL DVD-VIDÉO
mapfile -t BLKID < <(blkid /dev/sr* |sed -r 's/^([^:]+).*/\1/')
if [[ "${#BLKID[@]}" -eq "1" ]] ; then
echo "Proceed..."
else
echo "Aucun DVD-Vidéo ou 2 DVD-Vidéos/DVD-ROM ... dans différents lecteurs ?"
exit 0
fi
DEVICE="${BLKID[0]}"
Ici, j'utilise un tableau dans lequel je récupère la liste
des /dev/sr* (grâce au « sed -r… »). Le nombre de dvd
présent est juste le nombre d'éléments du tableau « ${#BLKID[@]} »
(oui la syntaxe est peu bizarre, mais on s'y fait ).
Finalement on récupère le seul élément du tableau qui est le premier
avec « ${BLKID[0] ».
J'ai testé chez moi, ça marche très bien. Il faut dire que je n'ai
qu'un seul lecteur de dvd… je pourrais en brancher un second pour
tester, mais j'ai un peu la flemme de d'ouvir le capot du pc pour ça.
C'est OK
J'ai encore un autre changement à proposer, au lieu de :
TITLE=$(lsdvd "$DEVICE" | head -1 | awk '{print $3}')
On peut écrire :
TITLE=$(lsdvd "$DEVICE" | awk 'NR == 1 {print $3; exit}')
Pas besoin de head. On se sert de la variable NR de awk
qui nous donne le numéro de l'enregistrement en cours de traitement.
Ce n'est pas grand chose, mais on supprime quand même un tube.
C'est modifié
Au post 194
C'est modifié
Mais pour les 20 secondes, rien de chez flagrant
Pour ce qui est d'indentify, je l'ai mis sans trop chercher sur une commande trouvée sur un forum.
Pour info chez moi l'encodeur h264_vaapi ne fonctionne pas. Ça ne m'étonne pas.
Ma carte vidéo est une carte intégrée sur la carte mère et elle est vraiment
vieille, comme ma machine.
Je vais mettre une commande cpu "hors sujet" pour toutes les conditions.
Dernière modification par Anonyme (14-06-2019 18:12:24)
Dernière modification par enicar (14-06-2019 18:11:32)
Hors ligne
Salut gogot200,
la semaine est finie, tu vas pouvoir geeker
gogot200 .... je sais pas mais Anonyme oui
enicar a écrit :Salut gogot200,
la semaine est finie, tu vas pouvoir geeker
gogot200 .... je sais pas mais Anonyme oui
Arf… je me suis trompé…
Hors ligne
pour: