Enregistrements télévisés WTV et DVR-MS, dois-je désentrelacer ou non?

3

Suite à cette question (où je convertis des enregistrements télévisés WTV et DVR-MS en H.264 / MPEG-4 AVC pour réduire l’espace) ffmpeg -i <filename>, comment puis-je savoir si je devrais ou non entrelacez le fichier converti?

La sortie pour un tel fichier est affichée ci-dessous:

Entrée n ° 0, asf, de 'Episodes_BBC TWO_2012_06_29_21_59_00.dvr-ms':
  Métadonnées:
    Granularité des index DVR: 500
    WM / SubTitleDescription: 8/9. La vie de Matt continue de s'effondrer quand il tombe
La faute de son féroce ex-femme. Beverly se prépare pour un deuxième rendez-vous avec Morn
Le frère d'Ing, Rob. Contient un langage fort. Aussi en HD. [LES PUBLICITÉS]
    genre: spectacles; autres spectacles
    WM / OriginalReleaseTime: 0
    WM / MediaCredits: ;;;
    fournisseur de service: BBC TWO
    nom_service: BBC TWO
    WM / MediaNetworkAffiliation: BBC TWO
    WM / MediaOriginalChannel: 2
    WM / MediaOriginalChannelSubNumber: 0
    WM / MediaOriginalBroadcastDateTime: 0001-01-01T00: 00: 00Z
    WM / MediaOriginalRunTime: 1991686
    WM / MediaIsStereo: 0
    WM / MediaIsRepeat: 0
    WM / MediaIsLive: 0
    WM / MediaIsTape: 0
    WM / MediaIsDelay: 0
    WM / MediaIsSubtitled: 0
    WM / MediaIsMovie: 0
    WM / MediaIsPremiere: 0
    WM / MediaIsFinale: 0
    WM / MediaIsSAP: 0
    WM / MediaIsSport: 0
    WM / Fournisseur: Par défaut
    WM / VideoClosedCaptioning: 0
    WM / WMRVEncodeTime: 6349638
    WM / WMRVSeriesUID:! GenericSeries! Episodes
    WM / WMRVServiceID:! Généré! 73b6594426b64c11b54ca352d79bb758
    WM / WMRVProgramID:! Loaders! Programmes de Glid!! 9018: 4164: 4287! 60652
    WM / WMRVRequestID: 0
    WM / WMRVScheduleItemID: 0
    WM / WMRVQuality: 0
    WM / WMRVOriginalSoftPrePadding: 360
    WM / WMRVOriginalSoftPostPadding: 60
    WM / WMRVHardPrePadding: 184
    WM / WMRVHardPostPadding: 0
    WM / WMRVATSCContenu: 0
    Contenu WM / WMRVDTV: 1
    WM / WMRVHDContent: 0
    WM / WMRVEndTime: 1844674
    WM / WMRVBitrate: 1844674
    WM / WMRVKeepUntil: 0
    WM / WMRVActuelSoftPrePadding: 382
    WM / WMRVActuelSoftPostPadding: 63
    WM / WMRVContentProtected: 0
    WM / WMRVContentProtectedPercent: 0
    WM / WMRVExpirationDate: 1844674
    WM / WMRVExpirationSpan: 1844674
    WM / WMRVInBandRatingSystem: 255
    WM / WMRVInBandRatingLevel: 255
    WM / WMRVInBandRatingAttributes: 0
    WM / WMRVAttendu: 0
    WM / MediaThumbType: 3
    WMFSDKVersion: 12.0.7601.17514
    WMFSDKNeded: 0.0.0.0000
    VBR Peak: 159
    IsVBR: 1
    titre: Episodes
  Durée: 00: 31: 56.21, début: 0.000000, débit: 2658 kb / s
    Flux # 0: 0 (eng): Audio: mp2, 48000 Hz, stéréo, s16, 256 kb / s
    Stream # 0: 1 (eng): Inconnu: aucun
    Flux # 0: 2 (eng): Vidéo: mpeg2video (DVR / 0x20525644), yuv420p, 704x480 [S
AR 64:45 DAR 1408: 675], 15 000 kb / s, 25,03 images / s, 125 tb, 1 k tbn, 50 tbc
Richard
la source

Réponses:

1

Citant Carl-Eugen Hoyos, un des développeurs de FFmpeg (si je ne me trompe pas, au moins, il est la personne la plus active sur la liste de diffusion de FFmpeg):

Le décodage est nécessaire pour déterminer si l'entrée est entrelacée, si vous encodez immédiatement ou plus tard, c'est votre décision ...

Donc, non - vous ne pouvez pas le dire à la volée. Ce que vous devez faire est d’essayer de décoder la vidéo pour obtenir les informations de manière fiable.

Bien que je ne voie rien de particulier dans votre sortie, la différence entre tbcla cadence d'images réelle et la cadence réelle utilisée permet de deviner que l'entrelacement est utilisé pour ce clip vidéo particulier.


Cela étant dit, certains conteneurs pourraient avoir les informations appropriées sur le jeu d'entrelacement. Vérifiez la mediainfosortie du fichier vidéo et recherchez les champs de métadonnées Scan typeet Scan order. Le premier devrait montrer interlacedou progressive.

slhck
la source
Merci pour les liens. MediaInfo rapporte Scan type: Interlacedet Scan order: Top Field Firstdonc je suppose que je devrais désentrelacer cela.
Richard