#1 Le 19/11/2024, à 10:55
- Crestey
Conversion fichier vidéo TS en mp4. Perte de qualité ?
Bonjour,
En transférant mon contenu Google Photo sur mon ordi avec TakeOut, je constate qu'une partie des vidéos (en mp4) sont sous format TS.
Le nom est de la forme PXL_20241005_120628078.TS.mp4 et dans ce cas il est illisible avec VLC et Parole.
Les autres fichiers vidéo qui sont en mp4 sans TS dans le nom sont lisibles.
Du coup j'ai googolisé pour trouver une ligne de commande pour faire la conversion.
Et je suis tombé sur celle là qui fonctionne ffmpeg -i in.TS.mp4 -c:v libx264 -c:a copy out.mp4
Dans l'exemple ci-dessus in.TS.mp4 fait 674Mo alors que out.mp4 fait 175Mo.
Savez-vous si cette ligne de commande est la meilleure ?
Savez-vous me dire si elle dégrade la vidéo vu la diminution de poids ?
Amicalement
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Le 19/11/2024, à 12:06
- Tawal
Re : Conversion fichier vidéo TS en mp4. Perte de qualité ?
Ou, la compression au format mp4 se fait au détriment de la qualité de la vidéo.
Une fois compressé, il est impossible de retrouver le fichier original par "décompression", les pertes seront toujours là.
Dernière modification par Tawal (Le 19/11/2024, à 12:06)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#3 Le 25/12/2024, à 08:07
- Funix
Re : Conversion fichier vidéo TS en mp4. Perte de qualité ?
tu peux modifier également les paramètres h264 (voir par la doc ffmpeg), en jouant sur le CRF par exemple, le 0 correspond à 0 perte, par défaut tu es à 23, un chiffre autour de 17/18 est considéré comme visuellement sans perte
FUNIX - https://www.funix.org
Mettez un pingouin dans votre PC
Blog - https://olivier.hoarau.org
Hors ligne
#4 Le 25/12/2024, à 19:04
- moko138
Re : Conversion fichier vidéo TS en mp4. Perte de qualité ?
Salut Crestey !
Rien d'inéluctable !
Une solution consiste à conserver le bitrate video et le bitrate audio (de l'original).
Comment les déterminer
Test de conversion d'une seconde :
ffmpeg -i in.TS.mp4 -t 1 -acodec libmp3lame out-TEST-1seconde.mp4
Et là, tu pourras (presque toujours) lire en clair :
Duration: (...), bitrate: ... kb/s [cumul, indicatif, des deux]
Stream #0.0(und): Video: (...) 2000 kb/s,
Stream #0.1(und): Audio: (...), 128 kb/s
Et si tu tiens à conserver la même qualité, tu inséreras dans ta ligne de commande :
-b:v 2000k -ab 128k -acodec libmp3lame
(Je ne sais pas si "-acodec libmp3lame" sera encore nécessaire dans ton système.)
Et si tu souhaites un allègement, mais en contrôlant la baisse de qualité, tu joueras modérément sur
-b:v ...k
Dernière modification par moko138 (Le 25/12/2024, à 19:08)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#5 Le 27/12/2024, à 09:46
- krodelabestiole
Re : Conversion fichier vidéo TS en mp4. Perte de qualité ?
réencoder est destructeur, tu perdras forcément en qualité, même si le fichier final est plus lourd.
ne pas confondre container et codec. contrairement à ce qui a été écrit plus haut, ts et mp4 sont des containers. mkv aussi, et c'est le meilleur.
on peut changer de container sans réencoder, donc sans perdre en qualité, ça s'appelle remuxer.
pour connaître le codec d'origine il faudrait le retour de son mediainfo.
ffmpeg sait remuxer. il faut dans ce cas copier l'audio et la vidéo (-c:av copy).
en graphique il y a mkvtoolnix qui est très bien.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne