#1 Le 07/04/2023, à 09:12
- Sonia67
Comment réunir 474 fichiers MTS en un seul?
Bonjour,
Une amie m'a donné une clé USB sur laquelle se trouvent 474 fichiers au format MTS. Elle voudrait que je lui fasse un seul film.
Quel logiciel me conseillez-vous?
Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.
Hors ligne
#2 Le 07/04/2023, à 13:00
- bluc
Re : Comment réunir 474 fichiers MTS en un seul?
J'utilise un nautilus-script pour faire des collages de petite vidéos mais pas en mts , alors je ne sais pas si ça conviendrait
je sélectionne mes vidéos clic droit sur la sélection → Scripts collage-videos
je pense que le mieux serait de les convertir en mp4 ou autre et comme je sais q'il y a des problemes parfois avec les espaces et les accents dans les noms , je fais un cilc droit sur la sélection de vidéos Renommer je choisis de les nommer 1.mp4 , 2mp4 et ainsi de suite
Le script est peut etre ringard ou farfelu , je ne sais pas , je n'y connais rien, , mais le voila quand même chez moi il fonctionne bien
#/bin/sh
# Join video files (Nautilus)
# Copyright (C) Richard H. Tingstad
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# See <http://www.gnu.org/licenses/>.
# File names used to determine order
# f2.mpg, f1.mpg, ... => f1-joined.mpg
# Version 0.1.0
# Depends on zenity and mencoder (and mplayer)
title="Join"
if [ $# -lt 2 ]
then
zenity --title="$title" --error --text="You must select at least two files."
exit 1
fi
files=`echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | egrep -v '^$' | sort`
echo "$files" | while read f
do
if [ ! -f "$f" ]
then
zenity --title="$title" --error --text="'$f' is not a file."
exit 1
fi
done
firstfile=`echo "$files" | head -n 1`
extension=`echo "$firstfile" | egrep -oi '\.[a-z0-9]+$'`
basename=`basename "$firstfile" $extension`
outfile="$basename-joined$extension"
if [ -e "$outfile" ]
then
if ! zenity --title="$title" --question --text="File '$outfile' exists, will overwrite. Continue?"
then
exit 1
fi
fi
info=`mplayer -identify -frames 0 -vc null -vo null -ao null "$firstfile"`
demux=`echo "$info" |egrep 'ID_DEMUXER'|cut -d '=' -f2`
video=`echo "$info" |egrep 'ID_VIDEO_FORMAT'|cut -d '=' -f2`
audio=`echo "$info" |egrep 'ID_AUDIO_FORMAT'|cut -d '=' -f2`
for f in "$@"
do
if ! mplayer -identify -frames 0 -vc null -vo null -ao null "$f"|egrep -q "ID_VIDEO_FORMAT=$video"
then
if zenity --title="$title" --question --text="Files may have different video encodings. Try anyway?"
then
break
else
exit 1
fi
fi
done
params=""
case "$demux" in
"mpegps")
format="mpeg"
params="$params -noskip -mc 0"
;;
"lavfpref" | "asf")
format="lavf"
;;
*)
format="avi"
;;
esac
case "$video" in
"0x10000001"|"mpg1")
params="$params -mpegopts format=mpeg1"
;;
esac
case "$audio" in #http://www.mplayerhq.hu/DOCS/codecs-status.html
"MP4A"|"mp4a"|"AAC"|"AACP"|"racp"|"raac"|"VLB")
params="$params -fafmttag 0x00ff"
;;
esac
arg=`echo "$files" | awk '{ printf "\"%s\" ", $0 }'`
ok=false
eval "mencoder -forceidx -of $format$params -oac copy -ovc copy -o \"$outfile\" $arg && ok=true"
if $ok
then
zenity --title="$title" --info --text="All done."
else
zenity --title="$title" --error --text="An error occurred."
fi
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#3 Le 07/04/2023, à 13:53
- Sonia67
Re : Comment réunir 474 fichiers MTS en un seul?
Merci Bluc, le tout était le film d'un mariage au Népal. Lors d'une transcription sur je ne sais quoi pour finir sur une clé USB, tout était découpé en séquences de quelques secondes.
Si j'ai bien compris, pour tester ton Nautilus script, je dois copier le contenu de ton script dans un terminal qui m'installera le Nautilus script. Et en l'ouvrant, je vais pouvoir le tester.
Je vais me garder cette tâche pour un autre moment.
Portable Le Novo, Intel® Core™ i5-3320M CPU @ 2.60GHz × 4, Ubuntu 22.04.2 LTS, Firefox 125.0.3 (64 bits)
Je fais toujours les mises à jour même si j'oublie de les entrer ici.
Hors ligne
#4 Le 07/04/2023, à 14:24
- bluc
Re : Comment réunir 474 fichiers MTS en un seul?
Non les nautilus script ça fonctionnent comme ça
Pour que ça fonctionne , il faut installer aussi (cliquer sur les liens les installera)
zenity
mencoder
ffmpeg
imagemaigick
Dernière modification par bluc (Le 07/04/2023, à 17:46)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne