Encoder un dvd sous Debian [résolu]

C’est toi qui a l’air louche pour affirmer ce genre de chose.

Le mode d’emploi de ffmpeg mentionne le vob :

$ man ffmpeg 2> /tmp/err | grep vob | tr -s ' ' 
 ffmpeg -i snatch_1.vob -f avi -c:v mpeg4 -b:v 800k -g 300 -bf 2 -c:a libmp3lame -b:a 128k snatch.avi

Oui merci. J’ai trouvé aussi comment découper un fichier mkv avec ffmpeg:

ffmpeg -ss 00:00:00.00 -t 00:20:00:00 -i nom_du_film.m2ts -vcodec copy -acodec copy -scodec copy -f matroska nom_du_film.mkv

source: https://doc.ubuntu-fr.org/matroska

Non ça ne fonctionne pas, en faite il faut écrire les timecodes sous cette forme 00:00:00 sinon ffmpeg renvois une erreur.

Pour utiliser plus facilement ffmpeg, il existe une interface graphique winff

https://debian-facile.org/doc:media:winff

Ok merci je vais tester ça.
Hier j’ai tenté de découpé un mkv, mais ffmpeg me l’a découpé n’importe comment, il n’a pas respecté le timecode…

edit: oué c’est pas mal winff mais on ne peut pas garder le conteneur d’origine, dans mon cas le mkv. winff veut absolument me le passer en mp4.

Voilà ce que je met comme paramètres:

ffmpeg -i Ministry.mkv -ss 00:08:38 -t 00:12:10  -c copy Ministry_cut.mkv

Le problème c’est que ffmpeg ne prend pas en compte le paramètre -t
Il me sort une vidéo de 12:10 minutes.

Si vous avez une idée je suis preneur

edit: La vidéo commence bien à 08:38, mais elle dure 12:10 minutes en comptant à partir de 08:38 au lieu de s’arrêter à 12:10 minutes.
Vous voyez le problème… C’est la misère, je ne peux pas couper ma vidéo dans ces conditions…

edit2: Ou alors il faudrait que je fasse une opération pour compter à combien couper ma vidéo en partant de 08:38 mais je suis nul en math.

edit3: Si vous avez une appli qui permet de faire ce genre de calcul de temps, je ne suis preneur

le paramètre -t indique la durée.
https://www.ffmpeg.org/ffmpeg.html#toc-Main-options
-t duration (input/output)

Mais alors comment il faut que je fasse pour découper ma vidéo ?

J’ai regardé partout sur le web et je n’ai trouvé aucune solution

pour decouper une video j’utilise Avidemux
https://www.fosshub.com/Avidemux.html
dans sa version appimage utilisable sur tous les linux
Download Avidemux Linux universal binary (64Bits) - 38.56 MB | version: 2.7.0 | File Signatures

https://www.fosshub.com/Avidemux.html/avidemux_2.7.0.appImage

on pose des reperes A et B aux temps voulu et on fait un couper habile,
copie une video de test et entraine toi car au début on a tendance à ne garder que ce qu’on voulait justement supprimer :joy:

Avidemux gère le format mkv

La doc ffmpeg dont j’ai donné le lien plus haut peut être lue avec profit (https://www.ffmpeg.org/ffmpeg.html). Un logiciel de ce niveau mérite un certain temps d’apprentissage.
A part cela plusieurs réponses ci-dessus évoquent d’autres outils que ffmpeg en ligne de commande. Voir les posts de grandtoubab et de moi-même. Ces outils utilisent éventuellement ffmpeg, mais avec une interface plus conviviale (on voit ce que l’on fait !).

J’ai tenté de le lancer mais j’ai cette erreur:

./avidemux_2.7.0.appImage
/tmp/.mount_5X7IsM/usr/bin/avidemux3_portable: error while loading shared libraries: libva-drm.so.1: cannot open shared object file: No such file or directory

Alors que j’ai bien la libva-drm2 d’installée

couper des vidéos facilement avec vidcutter au cas ou … aussi : https://github.com/ozmartian/vidcutter/releases

https://doc.ubuntu-fr.org/appimage

As tu bien ajouté les droits d’exécution au fichier avidemux_2.7.0.appImage ?

chmod +x avidemux_2.7.0.appImage

https://packages.debian.org/stretch/amd64/libva-drm1/filelist :
/usr/lib/x86_64-linux-gnu/libva-drm.so.1
/usr/lib/x86_64-linux-gnu/libva-drm.so.1.3904.0
/usr/share/doc/libva-drm1/changelog.Debian.gz
/usr/share/doc/libva-drm1/changelog.gz
/usr/share/doc/libva-drm1/copyright

Donc à installer : libva-drm1

malheureusement cette lib n’est pas fournie dans Buster/testing
https://packages.debian.org/sid/libva-drm1

il faut donc bidouiller

la télécharger

http://ftp.fr.debian.org/debian/pool/main/libv/libva/libva-drm1_1.7.3-2_amd64.deb

ainsi que libva1

http://ftp.fr.debian.org/debian/pool/main/libv/libva/libva1_1.7.3-2_amd64.deb

installer les deux

~/Téléchargements$ sudo dpkg -i libva1_1.7.3-2_amd64.deb libva-drm1_1.7.3-2_amd64.deb

Et Avidemux se lance

NB Quand le fichier a les droits d’exécution, pour le lancer on peut aussi double-cliquer sur avidemux_2.7.0.appImage depuis son gestionnaire de fichier

Oui t’inquiète.

Personne ne peut me dire comment couper une vidéo avec ffmpeg ?
Ce serait quand même plus simple
Vous avez bien compris mon problème avec le paramètre -t qui me sort une vidéo de 12 minutes au lieu de couper le film à 12 minutes…

J’ai essayé de le télécharger mais Firefox m’a écrit “échec”

-ss temps de début
-t durée

Je complète donc ma lecture de la doc ffmpeg citée précédemment (https://www.ffmpeg.org/ffmpeg.html#toc-Main-options) :

-t duration (input/output)
When used as an input option (before -i), limit the duration of data read from the input file.
When used as an output option (before an output url), stop writing the output after its duration reaches duration.
duration must be a time duration specification, see (ffmpeg-utils)the Time duration section in the ffmpeg-utils(1) manual.

-to and -t are mutually exclusive and -t has priority.

-to position (input/output)
Stop writing the output or reading the input at position. position must be a time duration specification, see (ffmpeg-utils)the Time duration section in the ffmpeg-utils(1) manual.