0

Je me demande si ffmpeg pourrait m'aider à réduire la taille du fichier résultant appelé "OBS_VLC_replay.mp4" qui est produit à la suite de l'utilisation de VLC pour lire une vidéo à la vitesse x1.3 (avec correction audio pitch pour conserver x1.0 vitesse de lecture audio pitch) de "original_video.mp4", et OBS (OpenBroadcase Studio) utilisé pour capturer le bureau et la sortie haut-parleur.

Notez que la taille d'image / résolution de "original.mp4" et "OBS_VLC_replay.mp4" est la même, c'est-à-dire full-HD @ 1920×1080, bien que frame-rate de "original.mp4" soit 25fps, et celui de "OBS_VLC_replay .mp4 "est 30fps. Le flux audio dans "original.mp4" est aac, enregistré @ 48kHz, tandis que celui réencodé par OBS est @ 44.1kHz. Cependant, la taille de fichier de "OBS_VLC_replay.mp4" est significativement plus grande (ordre de grandeur), que "original.mp4". Je pense que c'est le codage du flux vidéo (et les trames supplémentaires dues à un taux de framerate plus élevé) qui est à blâmer.

Le fichier "original_video.mp4" est produit en utilisant Kdenlive et ensuite coupé en utilisant ffmpeg.
ffprobe sur "original_video.mp4" dit:

   Métadonnées:
    majeur: isom
    version_ mineur: 512
    compatible_brands: isomiso2avc1mp41
    Encodeur: Lavf58.3.100
  Durée: 00: 03: 48.46, début: 0.000000, débit: 316 kb / s
    Flux n ° 0: 0 (sous): Vidéo: h264 (haut) (avc1 / 0x31637661), yuv420p (télévision, bt709 / inconnu / bt709), 1920x1080 [SAR 1:1 DAR 16:9]127 kb / s, 25 images par seconde, 25 images, 12800 tbn , 50 tbc (par défaut)
    Métadonnées:
      handler_name: VideoHandler
    Flux n ° 0: 1 (sous): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stéréo, fltp, 182 kb / s (par défaut)
    Métadonnées:
      handler_name: SoundHandler

ffprobe sur "OBS_VLC_replay.mp4" dit:

   Métadonnées:
    majeur: isom
    version_ mineur: 512
    compatible_brands: isomiso2avc1mp41
    Encodeur: Lavf57.84.100
  Durée: 00: 12: 14.47, début: 0.067000, débit: 2657 kb / s
    Flux n ° 0: 0 (sous): Vidéo: h264 (élevé) (avc1 / 0x31637661), yuv420p, 1920x1080, 2499 kb / s, 30 fps, 30 tbr, 90 k tbn, 60 tbc (par défaut)
    Métadonnées:
      handler_name: VideoHandler
    Flux n ° 0: 1 (sous): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stéréo, fltp, 145 kb / s (par défaut)
    Métadonnées:
      handler_name: SoundHandler

Donc, la question est, puis-je utiliser ffmpeg sur "OBS_VLC_replay.mp4" pour revenir à 25fps et un niveau / type de codage similaire pour ramener la taille de fichier mp4 à proximité de la "original.mp4"?