OVH Cloud OVH Cloud

Traitement de rushs image par image

28 réponses
Avatar
denis.paris
Pour le premier traitement des rushs sortis de ma caméra j'utilise
"avidemux" et je souhaiterais pouvoir faire des coupures très précises,
à l'image près. Malheureusement les sources sont en MPEG-2 avec un GOP
de 12 et j'ai constaté qu'il faut faire très attention à l'endroit où
l'on coupe sous peine d'avoir un déchirement lorsqu'on raccorde les
séquences. Le plus simple est de couper un cadre complet, mais on perd
souvent beaucoup trop (il faut parfois en couper 2).

J'ai tenté sans succès des conversions préalables, la plus plausible me
paraissant être le format "dv" très facile à produire avec ffmeg mais
que avidemux ne sait pas lire, apparemment pour un problème de dimension
d'image car ma caméra est en 16:9 alors que avidemux semble ne gérer
correctement que le 4:3 (format qu'il impose systématiquement avec le
filtre de conversion "dv" qu'il propose en transcodage).

Quel format ou quel outil utiliser à la place de avidemux, autre que
Openshot ou kdenlive qui ne sont pas assez précis pour le travail
préparatoire et chirurgical dont j'ai besoin?

10 réponses

1 2 3
Avatar
Stephane Legras-Decussy
Le 15/12/2013 13:24, denis.paris a écrit :

Il y a 2 standards de DV: celui produit par avidemux (sort en 4:3) et
celui produit par le commande:

ffmpeg -i x.mpg -target pal-dv sortie.dv




oui, tu as le raw DV, c'est au format .dv, c'est à dire
strictement identique à ce qui est enregistré sur une bande
de camera DV.

ensuite tu as le DV encapsulé dans un container .avi ou .mov
ou .mkv de manière à ce qu'il soit lu par les player/éditeur
video courants.

l'image n'est pas modifiée, c'est simplement inséré dans un container.

ffmpeg doit pouvoir faire cette opération
avec une commande de type ffmpeg vcopy acopy .mov

voir la doc pour la syntaxe exacte ...
Avatar
Stephane Legras-Decussy
Le 15/12/2013 13:24, denis.paris a écrit :


Bref, c'est galère ces histoires de formats.



c'est simple si on résume :

.dv c'est le DV raw, pas facilement lisible sur ordi.

le DV 4/3 est le même que le DV 16/9, c'est simplement
au moment du visionnage qu'on clique sur "affiche ça en 4/3" ou "affiche
ça en 16/9"

voilà.
Avatar
jdd
Le 15/12/2013 17:14, Stephane Legras-Decussy a écrit :
ffmpeg vcopy acopy .mov



ffmpeg -i sortie2.dv -vcodec copy -acodec copy sortie.mov

mais videmux ouvre mais lit le son et pas l'image (écran vert)

la meilleure description du foramt est donnée dans le man de dvgrab
(plus bas, en anglais).

Wikipedia ne parle que du mode raw

https://fr.wikipedia.org/wiki/Digital_Video

jdd

-f, -format dv1 | dv2 | avi | raw | dif | qt | mov | jpeg | jpg |
mpeg2 | hdv
Specifies the format of the output file(s). File format can also
be determined if you include an extension on the base name. The
following extensions are recognizable: avi, dv, dif, mov, jpg, jpeg,
and m2t (HDV).
dv1 and dv2 both are AVI files with slightly different formats.
dv2 stores a separate audio track in addition to the DV video track,
which is more compatible with other applications. dv1 only stores a
single, integrated DV track since the DV format natively interleaves
audio with video. Therefore, while dv1 produces smaller output, some
applications won't grok it and require dv2 instead. dvgrab is capable
of creating extremely large AVI files-well over 2 or 4 GB-however,
compatibility with other tools starts to decrease over the 1 GB size.

raw stores the data unmodified and have the .dv extension. These
files are read by a number of GNU/Linux tools as well as Apple Quicktime.

dif is a variation of raw DV that names files with a .dif
extension so they can be more immediately loaded into MainConcept
MainActor5.

qt is Quicktime, but requires that dvgrab be compiled with
libquicktime.

jpg or jpeg is for a sequence of JPEG image files if dvgrab was
compiled with libdv and jpeglib. This option can only be used with a
DV input, not HDV (MPEG2-TS).

mpeg2 or hdv is for a MPEG-2 transport stream when using, for
example, a HDV camcorder or digital TV settop box.

Defaults to raw



--
http://www.dodin.org
Avatar
jdd
Le 15/12/2013 17:32, jdd a écrit :

-f, -format dv1 | dv2 | avi | raw | dif | qt | mov | jpeg | jpg |



bon, c'est ça, avidemux veut du dv2... après ceci:

cat sortie2.dv | dvgrab -stdin -format dv2 sortie2-dv2.avi

avidemux ouvre le fichier

jdd

--
http://www.dodin.org
Avatar
denis.paris
Le 15/12/2013 17:21, Stephane Legras-Decussy a écrit :
Le 15/12/2013 13:24, denis.paris a écrit :


Bref, c'est galère ces histoires de formats.



c'est simple si on résume :

.dv c'est le DV raw, pas facilement lisible sur ordi.

le DV 4/3 est le même que le DV 16/9, c'est simplement
au moment du visionnage qu'on clique sur "affiche ça en 4/3" ou "affiche
ça en 16/9"

voilà.





OK, mais si ffmpeg sait encapsuler le dv raw dans un avi pour qu'il soit
plus digeste par les softs de retouche, ça me va mais je n'ai pas trouvé
les options.

Cela dit kdenlive et Openshot avalent très bien les dv raw, c'est
avidemux qui pose problème.

En fait je ne suis pas forcément fixé sur le format dv, une variante de
mpeg qui aurait un "GOP" de 1 me conviendrait parfaitement, dans un
conteneur avi le cas échéant.

Pour le format de visionnage, en effet VLC me permet de forcer le format
d'affichage si nécessaire, mais il arrive qu'il soit reconnu
automatiquement, ça me semble plus "propre". D'ailleurs cette différence
s'observe quand on analyse les fichiers avec "mediainfo", dans un cas il
est réputé "4:3" et dans l'autre "16:9", preuve que le format sait
garder la trace de cette information.

De plus quand on mélange des rushs déclarés 4:3 (alors qu'ils sont fait
pour est vus en 16:9) avec des 16:9 sur la même timeline, c'est le
bordel: le logiciel de montage est paumé. Cela oblige à traiter
auparavant tous les rushs, alors que certains n'ont pas forcément besoin
de traitement fin et pourraient être montés tels quels.
Avatar
denis.paris
Le 15/12/2013 17:42, jdd a écrit :
Le 15/12/2013 17:32, jdd a écrit :

-f, -format dv1 | dv2 | avi | raw | dif | qt | mov | jpeg | jpg |



bon, c'est ça, avidemux veut du dv2... après ceci:

cat sortie2.dv | dvgrab -stdin -format dv2 sortie2-dv2.avi

avidemux ouvre le fichier

jdd




Pas mal!

On approche, le fichier produit peut être correctement affiché mais il
faut forcer un peu la main à vlc, sinon il s'affiche en 16:10. Il est
nativement au format 5:4 vu par mediainfo.
Avatar
denis.paris
Le 15/12/2013 18:22, denis.paris a écrit :
Le 15/12/2013 17:42, jdd a écrit :
Le 15/12/2013 17:32, jdd a écrit :

-f, -format dv1 | dv2 | avi | raw | dif | qt | mov | jpeg | jpg |



bon, c'est ça, avidemux veut du dv2... après ceci:

cat sortie2.dv | dvgrab -stdin -format dv2 sortie2-dv2.avi

avidemux ouvre le fichier

jdd




Pas mal!

On approche, le fichier produit peut être correctement affiché mais il
faut forcer un peu la main à vlc, sinon il s'affiche en 16:10. Il est
nativement au format 5:4 vu par mediainfo.




Finalement ok, j'ai dit une connerie, le rendu avec VLC est parfait bien
que format 5:4 vu par mediainfo, de plus il se mélange très bien sur la
timeline avec un mpmeg natif.

Cela peut donc être une solution, il faudra scripter tout cela pour
rendre la manip plus simple.
Avatar
jdd
Le 15/12/2013 18:22, denis.paris a écrit :


On approche, le fichier produit peut être correctement affiché mais il
faut forcer un peu la main à vlc, sinon il s'affiche en 16:10. Il est
nativement au format 5:4 vu par mediainfo.



pas chez moi:

Encoded bit rate : 28.8 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 16:9


mais tu ne semble pas avoir vu l'option de avidemux en mjpeg (et pas
en mpeg) qui résout le problème dès le début

jdd

--
http://www.dodin.org
Avatar
denis.paris
Le 15/12/2013 18:46, jdd a écrit :
Le 15/12/2013 18:22, denis.paris a écrit :


On approche, le fichier produit peut être correctement affiché mais il
faut forcer un peu la main à vlc, sinon il s'affiche en 16:10. Il est
nativement au format 5:4 vu par mediainfo.



pas chez moi:

Encoded bit rate : 28.8 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 16:9





Le fichier produit par les 2 moulinettes me donne:

Video
ID : 0
Format : DV
Codec ID : dvsd
Codec ID/Hint : Sony
Duration : 40s 480ms
Bit rate : 28.8 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 5:4
Frame rate : 25.000 fps

Mais VLC l'affiche correctement ainsi que je l'ai dit dans mon message
correctif, de même il peut être mélangé avec un mpeg natif.

mais tu ne semble pas avoir vu l'option de avidemux en mjpeg (et pas en
mpeg) qui résout le problème dès le début

jdd




Ben non, le format mjpeg me sort en 5:4 même en bidouillant le filtre
"Mplayer-resize" et il faut forcer VLC pour l'affichage correct:

Video
ID : 0
Format : JPEG
Codec ID : MJPG
Duration : 40s 440ms
Bit rate : 10.1 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 5:4
Frame rate : 25.000 fps


Le "5:4" du haut est bon (pour VLC et Openhost) tandis que le second
(mjpeg) est "vraiment" du 5:4 qui n'est pas mélangeable sur la timeline.

Oui, j'ai dit bizarre...
Avatar
jdd
Le 15/12/2013 19:22, denis.paris a écrit :

Ben non, le format mjpeg me sort en 5:4 même en bidouillant le filtre



même en supprimant le filtre complètement?

peux-tu mettre quelque part un petit bout de ta video (pour faire des
tests)

jdd


--
http://www.dodin.org
1 2 3