Düşük mp4 dosya boyutu


1

Her biri yaklaşık 15 MB olan birkaç (100'ün üzerinde) mp4 video dosyasına sahibim. Gereksiz yere yüksek kalitede videolar olduklarını düşünüyorum, kaliteyi düşürerek her birinin boyutunu düşürmek istiyorum. Bunu ffmpeg ile yapabileceğimi biliyorum, ancak bit hızları, kodlar vb. Kavramlara aşina değilim, bu yüzden kimse bu konuda yardımcı olabilir mi? Bu onlardan birinin meta verisi:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '16.8-AnomalyDetection-AnomalyDetectionUsingTheMultivariateGaussianDistribution-OPTIONAL.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2011-12-06 18:56:20
  Duration: 00:14:03.40, start: 0.000000, bitrate: 176 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1000x562 [SAR 1:1 DAR 500:281], 45 kb/s, 15 fps, 15 tbr, 15 tbn, 30 tbc
    Metadata:
      creation_time   : 1970-01-01 00:00:00
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 127 kb/s
    Metadata:
      creation_time   : 2011-12-06 18:56:20
      handler_name    : GPAC ISO Audio Handler

1
Farkında mısın ses dosya boyutunuzun% 70'inden sorumlu mu?
Daniel Beck

Hayır Bilmiyorum :) Söylediğim gibi, özellikle ses ve video kodlamaları konusunda iyi değilim.
yasar

İçerdiği çizgileri görebilirsiniz. Audio ve Video, eski olan 127 kb/s ve ikincisi 45 kb/s, toplamın neredeyse tamamını oluşturan 176 kb/s.
Daniel Beck

Yanıtlar:


0

Bunu yaparak bitirdim:

#!/bin/bash
for d in $(find .. -maxdepth 1 -name '*.mp4'); do 
    filename=$(echo "$d" | sed 's:../::')
    ffmpeg -i "$d" -b:a 64k -ac 1 -ar 22050 -acodec libmp3lame -s\
    640x480 -r 10 "$filename" && rm --interactive=never "$d"
done

Seçenekler şu anlama gelir:

  • -b: Bir - & gt; Ses bit hızını ayarla
  • -AC - & gt; Ses kanalı sayısını ayarlayın.
  • -ar - & gt; Ses örnekleme frekansını ayarlayın
  • -s - & gt; Video boyutlarını ayarlayın.
  • -r - & gt; Saniyedeki kare sayısı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.