Decalage son et image sur iMovie

riffben

Membre confirmé
26 Octobre 2015
52
1
35
Bonjour à tous

je rencontre un soucis avec iMovie.
Je m'explique. Avec un ami nous nous lançons sur youtube et avons donc branché deux micro cravate sur un iphone pour enrengistrer le son de la future vidéo. Cette dernière étant filmé via un autre téléphone.
Arrivé sur imovie, j'ai donc insérer le fichier vidéo et la bande audio à part. Le problème est que le son est parfaitement calé pendant environ 1mn30-2mn et ensuite le decalage entre le son et la voix est progressif et aucun moyen de rattraper cela.

Le fichier audio est en m4a et le fichier vidéo tourné en 4K 60ips en m4v.

Auriez vous une idée pour réparer cela ?

Bien cordialement,
 
Bonjour,

Le problème des enregistrements avec smartphone (et notamment iPhone), c'est que souvent la fréquence d'images est variable.
Il faudrait que tu vérifies la chose par exemple avec iMediaHUD.

Si c'est le cas, il faut ré-encoder ta piste vidéo avec une fréquence d'images fixe et tu n'auras en principe plus de décalage.
 
Bonjour,

Le problème des enregistrements avec smartphone (et notamment iPhone), c'est que souvent la fréquence d'images est variable.
Il faudrait que tu vérifies la chose par exemple avec iMediaHUD.

Si c'est le cas, il faut ré-encoder ta piste vidéo avec une fréquence d'images fixe et tu n'auras en principe plus de décalage.

Merci pour ta réponse :)

Je suis novice et donc qu’entend tu par reencoder la vidéo avec une fréquence d’image fixe ? Je dois passer par imediahud ?
 
Non, iMediaHUD est un logiciel qui analyse les vidéos. Il nous dira si ma supposition (fréquence d'images variable) est la bonne.
Pour cela, il suffit de poser ta vidéo sur la fenêtre du logiciel une fois ce dernier lancé.

Il faudra bien sûr nous faire parvenir cette analyse.

Pour ré-encoder, tu peux le faire avec Handbrake (excellent). Si tu as besoin de conseil pour le réglage, dis le nous. Il te sera proposé un réglage compatible avec la nature de tes rushes.
 
Non, iMediaHUD est un logiciel qui analyse les vidéos. Il nous dira si ma supposition (fréquence d'images variable) est la bonne.
Pour cela, il suffit de poser ta vidéo sur la fenêtre du logiciel une fois ce dernier lancé.

Il faudra bien sûr nous faire parvenir cette analyse.

Pour ré-encoder, tu peux le faire avec Handbrake (excellent). Si tu as besoin de conseil pour le réglage, dis le nous. Il te sera proposé un réglage compatible avec la nature de tes rushes.

Wow c’est très gentil à toi de me proposer tout ça !

Supposons que ta supposition soit la bonne, je pourrais quand même continuer à filmer avec mon iPhone quitte à reencoder à chaque fois ?

Merci :)
 
Si tu veux te lancer dans la production vidéo avec des iPhone, il est indispensable d'utiliser des logiciels spécialisés tels que MoviePro Video Recorder.

Cette application utilisée par les professionnels (ou amateurs) prend la main sur les réglages (quasi inexistants) de l'iPhone et permet d'effectuer tous les réglages possibles de capture, comme s'il s'agissait d'une caméra.
Et notamment la fréquence d'images (fixe) souhaitée, le débit (bitrate) etc…

Ainsi, si tu définis la fréquence d'images à 60 ips et ta définition 4K (en fait, il s'agit d'UHD, le 4K étant une définition réservée au cinéma), il s'agira d'une fréquence fixe et tes enregistrements audio ne subiront plus aucun décalage.:up:
 
il est indispensable d'utiliser des logiciels spécialisés tels que MoviePro Video Recorder.

Finalement, je viens de l'essayer, ne pas prendre MoviePro qui ne permet pas l'enregistrement en framerate fixe.

J'ai essayé ProMovie , beaucoup mieux que MoviePro. On peut agir en direct sur pas mal de contrôle de la caméra. Mais encore là, pas de framerate fixe.

En fait, je pense que seul FILMIC permet le framerate fixe…
Mais ne fimant pas avec un iPhone, je ne l'ai pas acquis.

Désolé pour la mauvaise information de mon post précédent…

Mais pour t'informer sur l'enregistrement vidéo par smartphone, le site qu'il faut connaître est ici
 
Dernière édition:
Merci pour tes infos;

voici le rendu siute à l'analyse imediahud:

General
Complete name : /Users/Bonanben/Desktop/Double Ben - YOUTUBE/Vidéos/Iphone ! vs iphone x manque la fin.m4v
Format : MPEG-4
Codec ID : M4V
File size : 4.21 GiB
Duration : 16mn 2s
Overall bit rate mode : Variable
Overall bit rate : 37.6 Mbps
Recorded date : 2018-05-01T15:58:36+0200
Encoded date : UTC 2018-05-02 07:47:15
Tagged date : UTC 2018-05-02 08:21:34
Make : Apple

Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=30
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 16mn 2s
Bit rate mode : Variable
Bit rate : 37.5 Mbps
Maximum bit rate : 768 Kbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 60.000 fps
Minimum frame rate : 37.500 fps
Maximum frame rate : 66.667 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.075
Stream size : 4.20 GiB (100%)
Title : Core Media Video
Encoded date : UTC 2018-05-02 07:47:15
Tagged date : UTC 2018-05-02 08:21:34
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 16mn 2s
Source duration : 16mn 2s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 11.1 MiB (0%)
Source stream size : 11.1 MiB (0%)
Title : Core Media Audio
 
Dernière édition:
Si tu regardes la partie framerate (fréquence d'images) de ta vidéo, tu vois que le framerate moyen est donné à 60 ips avec des passages à mini 37,5 et des maxi à 66,667 ips.
C'est cela qui provoque la désynchronisation de ton audio rapporté.

Il convient donc de ré-encoder avec Handbrake (ou autre) qui va permettre de rétablir un framerate constant en créant des images là où il en manque et en en supprimant là où il y en a trop par rapport au framerate cible…

Moyennant quoi, il n'y aura plus de décalage de ton audio externe.

Voici les écrans de réglages (ne pas toucher les autres) :Capture_d’écran_2018-05-03_à_17_50_42.jpgCapture_d’écran_2018-05-03_à_17_51_04.jpgCapture_d’écran_2018-05-03_à_17_52_36.jpgCapture_d’écran_2018-05-03_à_17_52_52.jpg
 
  • J’aime
Réactions: Vinzzz25
Merci énormément @JLB21 pour ce coup de pouce

J’essaye ça et je te tiens au courant de ce que ça donne. En plus je comprend bien mieux maintenant le pourquoi du comment ....
 
@JLB21 j’ai l’impression qu’en suivant ta consigne sur le storage size l’encodage de ma vidéo met 4h10. C’est un peu long je trouve non ?

L’objectif est d’avoir un framerate constant mais aussi de la mettre sur YouTube ...
 
Dernière édition:
Dis moi de quelle machine disposes-tu ?
N'oublie pas que tu es en UHD et à 60 ips, ce qu'il y a de plus élevé dans la difficulté en vidéo…
Et qu'il y a très peu de caméras grand public capables d'enregistrer à ce niveau…

Ta vidéo fait 16' 2", soit en tout 962 secondes à 60 images/s soit 57 600 images de plus de 8 M de pixels chacune.

4h10, soit 15 000 secondes
57 600/15 000 = 3,84 images/seconde, ce qui est en effet très faible…

A noter que Handbrake te donne la vitesse d'encodage :
Capture d’écran 2018-05-04 à 10.38.48.gif
Avec l'iMac le plus puissant de fin 2015, je suis à 10/13 ips dans ce genre d'exercice. Ta durée descendrait de moitié en 30 ips, c'est proportionnel pour une même vidéo.
Et je t'ai proposé un encodage rigoureusement compatible avec tes rushes, sauf le débit un peu plus faible (35 Mbps fixe contre 37,6 moyenne).

Je me posais justement la question : pour quelles raisons, si c'est pour finir sur YouTube, as-tu filmé en UHD ?
Je sais bien que YT accepte l'UHD et le propose même en lecture en VP9 (équivalent au H.265)…

Mais combien de personnes peuvent lire les vidéos ainsi enregistrées ? Il faut pour en profiter un super écran (type iMac 5K), il faut la fibre pour assurer le débit de lecture fluide, etc. etc.

Donc, tout dépend de tes objectifs. :

- pouvoir effectuer un montage en UHD et l'éditer en FHD pour le poster sur YT ? On considère généralement que de l'UHD édité en FHD est supérieur à du FHD natif.
Mais quel intérêt sur YT ? Où de toutes façons un robot va ré-encoder ta vidéo pour la produire à un débit si faible que la qualité en est fortement réduite (moirage, saccades en lecture) ?

- pouvoir au montage, croper dans l'image pour de beaux zooms par exemple ? Ou simuler un multicam ? Certes, c'est souvent intéressant, mais ce n'est pas avec iMovie que tu peux faire cela.

Alors, je te laisse à tes réflexions…:rolleyes:
 
Dis moi de quelle machine disposes-tu ?
N'oublie pas que tu es en UHD et à 60 ips, ce qu'il y a de plus élevé dans la difficulté en vidéo…
Et qu'il y a très peu de caméras grand public capables d'enregistrer à ce niveau…

Ta vidéo fait 16' 2", soit en tout 962 secondes à 60 images/s soit 57 600 images de plus de 8 M de pixels chacune.

4h10, soit 15 000 secondes
57 600/15 000 = 3,84 images/seconde, ce qui est en effet très faible…

A noter que Handbrake te donne la vitesse d'encodage :
Voir la pièce jointe 122414
Avec l'iMac le plus puissant de fin 2015, je suis à 10/13 ips dans ce genre d'exercice. Ta durée descendrait de moitié en 30 ips, c'est proportionnel pour une même vidéo.
Et je t'ai proposé un encodage rigoureusement compatible avec tes rushes, sauf le débit un peu plus faible (35 Mbps fixe contre 37,6 moyenne).

Je me posais justement la question : pour quelles raisons, si c'est pour finir sur YouTube, as-tu filmé en UHD ?
Je sais bien que YT accepte l'UHD et le propose même en lecture en VP9 (équivalent au H.265)…

Mais combien de personnes peuvent lire les vidéos ainsi enregistrées ? Il faut pour en profiter un super écran (type iMac 5K), il faut la fibre pour assurer le débit de lecture fluide, etc. etc.

Donc, tout dépend de tes objectifs. :

- pouvoir effectuer un montage en UHD et l'éditer en FHD pour le poster sur YT ? On considère généralement que de l'UHD édité en FHD est supérieur à du FHD natif.
Mais quel intérêt sur YT ? Où de toutes façons un robot va ré-encoder ta vidéo pour la produire à un débit si faible que la qualité en est fortement réduite (moirage, saccades en lecture) ?

- pouvoir au montage, croper dans l'image pour de beaux zooms par exemple ? Ou simuler un multicam ? Certes, c'est souvent intéressant, mais ce n'est pas avec iMovie que tu peux faire cela.

Alors, je te laisse à tes réflexions…:rolleyes:

Je comprend tout à fait ta manière de raisonner. Tu vas certainement rire mais j’ai un MacBook Air 2015.

Je suis extrêmement novice dans tout cela et mon objectif était clair: filmer de la meilleure qualité possible avec mon iPhone et bénéficier ainsi de la 4K pour avoir le’ meilleur rendu sur YouTube.
J’ai donc fait cela naïvement sans penser a l’encodage qui allait suivre.

Maintenant que tu connais mon objectif que me conseilles tu de faire à l’avenir tout en continuant de filmer avec mon iPhone 8 Plus ?
De plus pour le moment je dispose de 3 vidéos filmées en 4K 60ips. Dois je changer les réglages handbrake pour me mettre au niveau YouTube ?
 
Dois je changer les réglages handbrake pour me mettre au niveau YouTube ?
Cela dépend de ce que tu veux exposer sur YT :
- si ce sont des paysages enregistrés par exemple avec un drone, cela vaut quand même la peine de poster en UHD.
- si ce sont des recettes de cuisine, le FHD suffit amplement.

Concernant tes vidéos déjà filmée, tu peux prendre en considération ce que je t'ai dit plus haut : 'On considère généralement que de l'UHD édité en FHD est supérieur à du FHD natif.'
Si on part de ce principe, tu peux faire le montage sur iMovie en UHD et éditer d'iMovie en FHD au débit souhaité par YT pour du 1080 60p (https://support.google.com/youtube/answer/1722171?hl=fr).
Dans la mesure où bien sûr tu décides maintenant que l'UHD n'était pas forcément nécessaire pour ton projet sur YT.

Et si tel est le cas, pour les prochaines vidéos, filme en FHD à 60 ips.

Si toutefois y a du mouvement sur tes vidéos (panoramiques, zooming). Car si cela n'est pas le cas, que tes plans sont relativement fixes, 30 ips sont suffisants.

Pour la durée d'encodage, ce n'est pas grave, tu envoies avant d'aller te coucher…:siffle:

Mais regarde les compléments que je t'ai indiqués pour filmer avec un iPhone : je pense que Filmic devrait permettre une fréquence d'image fixe (renseigne toi).
Afin d'éviter autant que faire se peut le ré-encodage…
 
Je comprend ..

Par contre je viens de terminer l'encodage selon tes réglages. j'ai donc importé à nouveau le fichier vidéo encodé sur imovie et le fichier bande son. Et le décalage s'opère toujours ... rien n'a changé malgré le framerate constant ..
Je panique un peu car je me retrouve avec cette vidéo (et deux autres) qui sont en décalage avec leurs fichier audio alors que je voulais simplement mettre l'ensemble sur YT...

C'est mort ?
 
Non, ce n'est pas mort, on va bien finir par trouver une solution.

Es-tu sûr d'avoir bien cliqué sur le bouton Constant FrameRate ? Est-ce que c'est confirmé en posant la vidéo sur iMediaHUD ?

L'audio de ta vidéo en sortie d'iPhone a un taux d'échantillonnage de 44,1 KHz.
Pose l'audio enregistré en externe sur iMediaHUD et vérifie son taux d'échantillonnage.
Je ne sais pas si cela peut jouer mais c'est possible ?

Si le taux d'échantillonnage est différent, ré-encode ta piste audio par exemple en AAC à 128 kbps (c'est très rapide, même sur ton MacBook), avec le même taux d'échantillonnage, à savoir 44,1 KHz.
Pour ce faire, télécharge XLD, gratuit.

Petit détail, dans iMovie, pratiques-tu un véritable montage, ou mets tu simplement la piste vidéo et la piste audio sans y toucher ?
Si c'est le cas, est-tu certain que les deux pistes ont rigoureusement la même durée ?
 
  • J’aime
Réactions: riffben
Non, ce n'est pas mort, on va bien finir par trouver une solution.

Es-tu sûr d'avoir bien cliqué sur le bouton Constant FrameRate ? Est-ce que c'est confirmé en posant la vidéo sur iMediaHUD ?

L'audio de ta vidéo en sortie d'iPhone a un taux d'échantillonnage de 44,1 KHz.
Pose l'audio enregistré en externe sur iMediaHUD et vérifie son taux d'échantillonnage.
Je ne sais pas si cela peut jouer mais c'est possible ?

Si le taux d'échantillonnage est différent, ré-encode ta piste audio par exemple en AAC à 128 kbps (c'est très rapide, même sur ton MacBook), avec le même taux d'échantillonnage, à savoir 44,1 KHz.
Pour ce faire, télécharge XLD, gratuit.

Petit détail, dans iMovie, pratiques-tu un véritable montage, ou mets tu simplement la piste vidéo et la piste audio sans y toucher ?
Si c'est le cas, est-tu certain que les deux pistes ont rigoureusement la même durée ?


Effectvement je dois reencoder aussi la piste son. Le soucis c'est qu'avec XLD lorsque je vous ouvrir ma piste son en M4A, le logiciel m'indique "impossible d'ouvrir le fichier source" et me propose d'ouvrir comme fichier Raw PCM (+cue) sinon je ne peux pas l'ouvrir :/
 
Alors essaie de remplacer m4a par mp4.

Sinon télécharge Audacity. Ou tout simplement, ouvre la avec iTunes et convertis là à la bonne fréquence si nécessaire.
 
Alors essaie de remplacer m4a par mp4.

Sinon télécharge Audacity. Ou tout simplement, ouvre la avec iTunes et convertis là à la bonne fréquence si nécessaire.
Ok je l'ai converti avec audacity. Voici le rapport de imediahud, est ce bon ?

General
Complete name : /Users/Bonanben/Desktop/test audacity.m4a
Format : MPEG-4
Format profile : Apple audio with iTunes info
Codec ID : M4A
File size : 12.5 MiB
Duration : 17mn 34s
Overall bit rate mode : Constant
Overall bit rate : 99.4 Kbps
Encoded date : UTC 1904-01-01 00:00:00
Tagged date : UTC 1904-01-01 00:00:00
Writing application : Lavf55.33.100

Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 17mn 34s
Duration_LastFrame : -4ms
Bit rate mode : Constant
Bit rate : 98.0 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 12.3 MiB (99%)
 
Logiquement oui, 98 kbps de débit, c'est un peu faible, il faudrait au moins 128.
Mais l'important c'est la synchronisation…

Si tu as vérifié qu'après ré-encodage de la vidéo avec Handbrake, la fréquence d'image est constante, que les pistes audio liées et externes ont le même taux d'échantillonnage et que la durée de l'audio externe est égale à celle de la vidéo, je ne vois pas comment la synchronisation ne serait pas bonne.
A noter que dans Audacity, tu peux augmenter ou diminuer, bien sûr légèrement, la durée de ton audio externe pour le faire éventuellement coïncider avec la vidéo. Sans perte de qualité audio en principe.

Je ne sais pas si on peut varier la durée de l'audio dans iMovie. Dans FCP X, on peut le faire.