WMP o VLC hanno un modo per scegliere se obbedire o meno ai metadati rotazionali?

Aug 22 2020

WMP o VLC hanno un'opzione per scegliere se obbedire o meno ai metadati rotazionali?

Ad esempio, ecco un video http://ge.tt/78hJIb63 4 secondi, 10 MB

L'ho registrato con il cellulare in posizione verticale. E sto registrando un ricevitore cordless (telefono) appoggiato in verticale contro il lato di un divano.

C:\Users\User\Downloads>mediainfo VID_20200822_172736580.mp4
General
Complete name                            : VID_20200822_172736580.mp4
Format                                   : MPEG-4
.....
Rotation                                 : 90°
...


C:\BLAH>

(ffmpeg -i su quel video mostra anche che ci sono i metadati rotazionali lì)

(quei metadati rotazionali come mostrato da mediainfo, sono un'istruzione o un suggerimento ai lettori video di ruotarlo di 90 gradi in senso orario. Il telefono cellulare lo ha registrato in modo tale che deve essere ruotato di 90 gradi in senso orario per mostrare a destra / essere in posizione verticale!) (Quindi il mio il telefono lo codifica con una rotazione errata e utilizza i metadati rotazionali per regolare!)

Alcuni lettori video ignorano i metadati di rotazione e altri prestano attenzione.

Ecco come funziona in Windows Media Player

Ecco come funziona in VLC

Ecco come funziona in entrambi, se rimuovo i metadati rotazionali.

ffmpeg -i VID_20200822_172736580.mp4 -metadata:s:v rotate="0" -c copy video_with_rotational_metadata_removed.mp4

In Windows Media Player

In VLC

Quindi chiaramente con WMP non fa differenza, quindi WMP ignora i metadati rotazionali.

E con VLC fa la differenza, quindi VLC obbedisce ai metadati rotazionali.

C'è un modo, in WMP o VLC o in un lettore video alternativo, per scegliere se obbedire o meno ai metadati rotazionali? VLC ha una funzione di trasformazione ma non è quello che sto cercando.

Risposte

2 barlop Aug 22 2020 at 18:38

VLC o WMP non possono.

(Vedo che hai usato ffmpeg per rimuovere i metadati rotazionali, bene che possa farlo, e casualmente, anche, utilmente, ffplay può scegliere se obbedire o meno ai metadati rotazionali, con le opzioni -noautorotate e -autorotate che non accettano parametri sono sull'opportunità o meno di obbedire ai metadati rotazionali). Quindi ad es. ffplay blah.mp4 -noautorotateO ffplay blah.mp4 -autorotate(predefinito)