Mac OS X memiliki perintah afinfo
untuk mengambil info file audio. Apakah ada perintah serupa untuk mengambil info file video untuk video ( .mov
, .m4v
) selain mdls
perintah?
12
Tidak ada yang datang dengan OS X itu sendiri.
Anda dapat mengunduh antarmuka baris perintah MediaInfo (lihat tautan "CLI" di bawah x64). Ini juga tersedia melalui Homebrew dalam media-info
paket.
Contoh penggunaan terminal:
$ mediainfo myMovie.mov
Untuk video, itu akan menghasilkan sesuatu seperti output berikut:
Format : MPEG-4
Format profile : QuickTime
Format settings : Compressed header
Codec ID : qt
File size : 12.1 MiB
Duration : 2mn 27s
Overall bit rate mode : Variable
Overall bit rate : 689 Kbps
Encoded date : UTC 2006-06-13 06:43:09
Tagged date : UTC 2006-06-13 06:43:12
Writing library : Apple QuickTime
Video #1
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=24
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 23s
Source duration : 2mn 23s
Bit rate mode : Variable
Bit rate : 569 Kbps
Maximum bit rate : 770 Kbps
Width : 320 pixels
Height : 240 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 24.975 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.297
Stream size : 9.74 MiB (80%)
Source stream size : 9.74 MiB (80%)
Language : English
Encoded date : UTC 2006-06-13 06:18:04
Tagged date : UTC 2006-06-13 06:43:12
Color primaries : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M
port install mediainfo
jika menggunakanports
.Anda bisa mendapatkan banyak informasi menggunakan perintah mdls builtin, yang merupakan utilitas metadata file tujuan umum. Ini berfungsi tidak hanya untuk file video, tetapi untuk semua jenis file. Ini adalah utilitas yang digunakan oleh finder ketika Anda menggunakan perintah menu "get info".
Inilah bagian dari output yang saya dapatkan ketika dengan perintah pada file mp4 bernama forest.mp4
Selanjutnya, Anda dapat menentukan atribut mana yang ingin Anda daftarkan. Misalnya, untuk hanya mendapatkan durasi film:
sumber
Jika ini membantu, berikut ini adalah skrip kecil untuk menampilkan nama file dan panjang untuk semua MP4 di direktori tertentu:
Tidak berfungsi jika ada spasi dalam nama file. Jika video Anda> 1 jam, sesuaikan REGEXP agar sesuai.
sumber
Peningkatan kecil dibandingkan menggunakan
mediainfo
.Anda akan membutuhkan
jq
(brew install jq
) dan menggunakan output JSON darimediainfo
Kemudian Anda dapat menggunakannya sebagai script yang berdiri sendiri atau memasukkannya ke dalam Anda
~/.bashrc
atau~/.zshrc
:sumber