• 21-03-2017, 01:31:23
    #1
    $file = video.mp4
    $rt=passthru("/usr/bin/mediainfo ".$file );
    
    echo $rt;
    
    ?>
    Merhaba. Yukarıdaki kod bana tüm mediainfo verilerini çıktı olarak vermekte. Bana ise sadece videonun yükseklik (Height) verisi lazım. Bunu PHP'de bir değişkene nasıl aktarabilirim acaba?

    Şimdiden Teşekkürler...
  • 21-03-2017, 01:39:12
    #2
    echo $rt; kodunun çıktısını konuya eklerseniz inceleyelim
  • 21-03-2017, 12:19:12
    #3
    Mert50356 adlı üyeden alıntı: mesajı görüntüle
    echo $rt; kodunun çıktısını konuya eklerseniz inceleyelim
    General Complete name : include/49.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 13.7 MiB Duration : 57 s 267 ms Overall bit rate mode : Variable Overall bit rate : 2 011 kb/s Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00 Writing application : Lavf56.25.101 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.1 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 57 s 209 ms Bit rate : 1 951 kb/s Width : 1 280 pixels Height : 720 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 24.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.088 Stream size : 13.3 MiB (97%) Writing library : x264 core 146 Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=120 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=2048 / vbv_bufsize=1024 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00 Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00 Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 57 s 267 ms Duration_LastFrame : -14 ms Bit rate mode : Variable Bit rate : 56.0 kb/s Maximum bit rate : 2 048 kb/s Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 spf) Compression mode : Lossy Stream size : 392 KiB (3%) Language : English Default : Yes Alternate group : 1 Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00
    Buyrun...
  • 21-03-2017, 14:12:37
    #4
    driller adlı üyeden alıntı: mesajı görüntüle
    General Complete name : include/49.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 13.7 MiB Duration : 57 s 267 ms Overall bit rate mode : Variable Overall bit rate : 2 011 kb/s Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00 Writing application : Lavf56.25.101 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.1 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 57 s 209 ms Bit rate : 1 951 kb/s Width : 1 280 pixels Height : 720 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 24.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.088 Stream size : 13.3 MiB (97%) Writing library : x264 core 146 Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=120 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=2048 / vbv_bufsize=1024 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00 Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00 Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 57 s 267 ms Duration_LastFrame : -14 ms Bit rate mode : Variable Bit rate : 56.0 kb/s Maximum bit rate : 2 048 kb/s Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 spf) Compression mode : Lossy Stream size : 392 KiB (3%) Language : English Default : Yes Alternate group : 1 Encoded date : UTC 1904-01-01 00:00:00 Tagged date : UTC 1904-01-01 00:00:00
    Buyrun...

    <?php 
     $b = explode(":", $rt);
     $height = (int)$b[27];
    
     //Yükseklik = height;
    ?>
  • 21-03-2017, 22:00:55
    #5
    Mert50356 adlı üyeden alıntı: mesajı görüntüle
    <?php 
     $b = explode(":", $rt);
     $height = (int)$b[27];
    
     //Yükseklik = height;
    ?>
    Maalesef olmadı...
  • 22-03-2017, 11:46:33
    #6
    driller adlı üyeden alıntı: mesajı görüntüle
    Maalesef olmadı...
    Arkadaş yazarken sanırım hızlı yazıcam diye sanlış yazmış.

    (int) değerini kaldırırsan olur.

    Yani ;

    <?php 
    *$b = explode(":", $rt);
    *$height = $b[27];
    *echo $height;
    *//Yükseklik = height;
    ?>
    Sadece rakamı almak istiyorsan ;

    intval fonksiyonunu kullanabiliriz.

    <?php 
    *$b = explode(":", $rt);
    *$height = intval($b[27]); //Pixels
    *echo $height;
    *//Yükseklik = height;
    ?>