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

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
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
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
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
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/copyrightDonc à 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
As tu bien ajouté les droits d’exécution au fichier avidemux_2.7.0.appImage ?
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…
couper des vidéos facilement avec vidcutter aussi : https://github.com/ozmartian/vidcutter/releases
J’ai essayé de le télécharger mais Firefox m’a écrit “échec”
-ss temps de début
-t durée
Extract part of a video with a one-line command
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.