Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Arrêt de maintenance pour Fedora 28

#1 29/11/2018 23:45:59

didierg
Modérateur
Modérateur
Inscription : 11/07/2005
Messages : 4 902

Freezes lors de ffmpeg -movflags +faststart

Bonjour,

J'utilise un script basique qui fait appel à ffmpeg pour positionner les "moov atom" d'un fichier mp4 en début de fichier. Ce script traite tous les mp4 d'un répertoire, les fichiers en sortie étant placés dans un autre répertoire.

Mon problème est que durant la deuxième passe de ffmpeg, celle qui justement déplace les "moov atom", j'ai des freezes de mon système.

J'ai passé la mémoire de 8 à 16 GB, je suis passé d'un i5-2320 (4 threads) à un i7-3770 (8 threads), j'ai ajouté un sync à la fin de chaque itération sur un fichier mais j'ai toujours ces freezes.

Any help ?


#!/bin/bash

output="output-"$(date +"%Y%m%d-%H%M%S") 
mkdir $output

# rename original file
for filename in *.mp4
do
	if [[ ${filename} != *"original"* ]];then
		mv "$filename" "${filename%.*}"".original.mp4"
	fi
done

# movflags
for filename in *.mp4
do
	ffmpeg -i "$filename" \
	-hide_banner \
	-nostats \
	-vcodec copy \
	-acodec copy \
	-movflags +faststart \
	$output"/""${filename%.*.*}"".mp4"
	sync
done

Hors ligne

#2 29/11/2018 23:52:59

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 310
Site Web

Re : Freezes lors de ffmpeg -movflags +faststart

Bonjour,

Qu'entend tu par freeze de ton système ?

Hors ligne

#3 30/11/2018 00:24:31

didierg
Modérateur
Modérateur
Inscription : 11/07/2005
Messages : 4 902

Re : Freezes lors de ffmpeg -movflags +faststart

Quand pendant que le script s'exécute j'essaie d'utiliser une application: firefox, thunderbird, nautilus, .... j'ai des boites de dialogue:

"application" ne répond pas.
Vous pouvez soit attendre un peu pour continuer soit forcer l'application à quitter.
[ Forcer à quitter ] [ Attendre]

et mon système est très peu réactif même si je peux déplacer le curseur et donner le focus à une application.

Je récupère la main et un fonctionnement normal dans les secondes qui suivent la fin du script.

Hors ligne

#4 30/11/2018 08:02:58

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 17 683
Site Web

Re : Freezes lors de ffmpeg -movflags +faststart

Et top/atop/htop ça donne quoi pendant que le script tourne?


AMD Ryzen 7 2700X + MSI Gaming Pro Carbon X470, 32Go de RAM DDR4 3200@3333Mhz Gskill Trident Z RBG CL14, AMD Radeon RX590 Sapphire Nitro+ Special Edition 8Go GDDR5
SSD Samsung : 1x 970 NVME (PCI-express 3.0x4) 500Go + 1x 850 EVO 250Go + 2x 860 EVO 500Go + 2x1To 860 QVO  / HDD : 1x2To WD black 64Mo + 1x4to WD Black 128Mo + 3To WD red
Boitier GMT Bequiet Dark 900 + Lepa 800W 80+gold

Hors ligne

#5 30/11/2018 09:32:51

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 310
Site Web

Re : Freezes lors de ffmpeg -movflags +faststart

En gros ta machine rame ? La commande ffmpeg doit quand même utiliser pas mal de CPU+disque. Essaye d'ajouter "nice -n 10" avant ton ffmpeg pour le rendre moins prioritaire (man nice)

Hors ligne

#6 30/11/2018 11:37:48

Nednet
Membre
Lieu : aux alentours de Toulouse
Inscription : 07/12/2015
Messages : 520

Re : Freezes lors de ffmpeg -movflags +faststart

ou alors utilises l'option "-threads n" de ffmpeg pour lui préciser de ne pas utiliser tous tes coeurs/thread (n = nombre de threads à utiliser) mais il travaillera forcément plus lentement.


Il n'y a aucune honte à ne pas savoir
mais beaucoup à ne pas apprendre

Hors ligne

#7 30/11/2018 17:37:34

winmandrake
Membre
Inscription : 08/07/2008
Messages : 1 135

Re : Freezes lors de ffmpeg -movflags +faststart

Comme tout le monde, regardes la consommation de ta ram mais aussi du swap.


Mon pc : AMD R5-2400G sur Asus Prime B450M-A, 16 Go ram, Nvidia 1050Ti (4Go), SSD Samsung 850 EVO (250 Go) + black caviar de 1To.

Hors ligne

Pied de page des forums