คำสั่งเพื่อดูข้อมูลไฟล์สื่อใน terminal?


73

ฉันต้องการคำสั่งเพื่อดูข้อมูลสำคัญเกี่ยวกับไฟล์เสียงหรือวิดีโออย่างรวดเร็ว

(จากนั้นฉันจะลองเพิ่มสิ่งนั้นลงในการกระทำที่กำหนดเองของ Thunar เป็นต้น)


คำตอบ:


80

avprobeจากแพคเกจlibav-toolsค่อนข้างดี

ตัวอย่างผลลัพธ์ avprobe somefile.mp4

avprobe version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2007-2012 the Libav developers
  built on Nov  6 2012 16:51:33 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'somefile.mp4':
  Metadata:
    major_brand     : avc1
    minor_version   : 0
    compatible_brands: isomavc1
    creation_time   : 2012-08-10 15:01:14
  Duration: 00:01:02.55, start: 0.000000, bitrate: 682 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1904x1040 [PAR 1:1 DAR 119:65], 680 kb/s, 19.18 fps, 20 tbr, 20 tbn, 40 tbc
    Metadata:
      creation_time   : 2012-08-10 15:01:14

หากต้องการเพิ่มการกระทำที่กำหนดเองของ Thunar ซึ่งสัมพันธ์กับสิ่งที่แนะนำในที่นี้สูตรแอนะล็อกที่จะเพิ่มจะเป็น:

gnome-terminal --window-with-profile=new1 -e "avprobe %f"

17
สำหรับผู้ที่ffmpegยังคงffprobeทำเช่นเดียวกัน
Victor Sergienko

1
ไม่ได้ผลสำหรับฉันที่จะค้นหาข้อมูลวิดีโอระยะไกลภายใต้สภาพแวดล้อมพร็อกซี อันนี้ใช้ได้:mplayer -vo null -ao null -identify -frames 0 http://example.com/myvideo.mkv
DmitrySandalov

42

ฉันใช้mediainfoเพื่อรับคุณสมบัติทั้งหมดของไฟล์สื่อ (ไฟล์เสียงและวิดีโอ)

root@server:Videos::08:47 PM# mediainfo Vazquez.mp4 
General
Complete name                            : Vazquez.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42
File size                                : 103 MiB
Duration                                 : 3mn 52s
Overall bit rate mode                    : Variable
Overall bit rate                         : 3 730 Kbps
Encoded date                             : UTC 2011-11-10 07:30:57
Tagged date                              : UTC 2011-11-10 07:30:57
gsst                                     : 0
gstd                                     : 232083
gssd                                     : B7AA66E45HH1322313268839354
gshh                                     : o-o.preferred.bhartibb-blr1.v12.lscache7.c.youtube.com

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.0
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=24
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3mn 52s
Bit rate                                 : 3 576 Kbps
Maximum bit rate                         : 5 947 Kbps
Width                                    : 1 920 pixels
Height                                   : 1 080 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.072
Stream size                              : 98.9 MiB (96%)
Tagged date                              : UTC 2011-11-10 07:30:58

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 3mn 52s
Bit rate mode                            : Variable
Bit rate                                 : 152 Kbps
Maximum bit rate                         : 188 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 4.20 MiB (4%)
Title                                    : IsoMedia File Produced by Google, 5-11-2011
Encoded date                             : UTC 2011-11-10 07:30:58
Tagged date                              : UTC 2011-11-10 07:30:58

mediainfo ขณะนี้อยู่ในที่เก็บของ Ubuntu และสามารถติดตั้งได้โดยการเรียกใช้

sudo apt install mediainfo

ก่อนหน้านี้จำเป็นต้องใช้PPAแต่ไม่มีแพ็คเกจสำหรับ Ubuntu รุ่นปัจจุบัน


3
คุณไม่ต้องการ PPA อีกต่อไป
สแตน

นอกจากนี้หากคุณผ่าน.เป็นชื่อไฟล์mediainfoจะแสดงรายการไฟล์ทั้งหมดซ้ำในโฟลเดอร์ปัจจุบัน
ccpizza

23

exiftool

นี่อาจเป็นเรื่องที่แปลกใจ แต่exiftoolจากlibimage-exiftool-perlติดตั้ง libimage-exiftool-perlก็มีความสามารถเช่นกัน

รองรับการแสดงข้อมูลจากรูปแบบไฟล์สื่อจำนวนมากและสามารถเขียนข้อมูลเมตาสำหรับบางรูปแบบเหล่านี้

ตัวอย่างเอาต์พุตสำหรับไฟล์เสียง:

# exiftool The\ Police\ -\ Live\!\ Disc\ 2\ -\ Atlanta\ -\ 01.\ Synchronicity\ I.mp3 
ExifTool Version Number         : 9.13
File Name                       : The Police - Live! Disc 2 - Atlanta - 01. Synchronicity I.mp3
Directory                       : .
File Size                       : 3.9 MB
File Modification Date/Time     : 2012:03:23 19:44:23+01:00
File Access Date/Time           : 2012:12:26 11:44:38+01:00
File Inode Change Date/Time     : 2012:03:23 19:44:23+01:00
File Permissions                : rw-------
File Type                       : MP3
MIME Type                       : audio/mpeg
MPEG Audio Version              : 1
Audio Layer                     : 3
Sample Rate                     : 44100
Channel Mode                    : Joint Stereo
MS Stereo                       : On
Intensity Stereo                : Off
Copyright Flag                  : False
Original Media                  : True
Emphasis                        : None
VBR Frames                      : 6660
VBR Bytes                       : 4044318
VBR Scale                       : 57
Encoder                         : LAME3.96
Lame VBR Quality                : 4
Lame Quality                    : 3
Lame Method                     : VBR (old/rh)
Lame Low Pass Filter            : 18 kHz
Lame Bitrate                    : 32 kbps
Lame Stereo Mode                : Joint Stereo
Track                           : 1/15
Disc                            : 2/2
Artist                          : The Police
Title                           : Synchronicity I
Album                           : Live!
Year                            : 2003
Genre                           : Rock
Comment                         : Atlanta
Discid                          : c611270f
ID3 Size                        : 128
Audio Bitrate                   : 186 kbps
Date/Time Original              : 2003
Duration                        : 0:02:53 (approx)

ดีมาก. สามารถใช้สำหรับภาพได้เช่นกัน (สำหรับไฟล์ avi: ไม่มีบิตเรตเสียง แต่มีข้อมูลอื่น ๆ อีกมากมาย)

10

ขึ้นอยู่กับสิ่งที่คุณพิจารณาว่าจำเป็นคุณอาจต้องการใช้fileยูทิลิตีสำหรับสิ่งนี้ซึ่งให้ข้อมูลทั่วไปเกี่ยวกับไฟล์ใด ๆ วัตถุประสงค์หลักคือเพื่อบอกประเภทของไฟล์ที่คุณมี แต่อาจให้ระดับรายละเอียดที่คุณต้องการ

$ file '01 - Nina Simone - Mood Indigo.mp3'
01 - Nina Simone - Mood Indigo.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

อย่างไรก็ตามหากคุณจำเป็นต้องรู้เนื้อหาของแท็ก - ชื่อศิลปิน ฯลฯ - fileจะไม่บอกคุณ


และคุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมสำหรับสิ่งนี้
jarno

3

ฉันรู้เกี่ยวกับคำสั่งนี้: avconv -i <filename>

สำหรับ myfile.flv: avconv -i myfile.flv

ความคิดของฉันคือการเพิ่มคำสั่งนั้นลงในการกระทำที่กำหนดเองของ Thunarและเพียงเรียกใช้จากเมนูบริบทไม่ว่าจะขยาย แต่มันจะต้องทำงานใน terminal ดังนั้นฉันจึงดูที่คำตอบนี้ (หากต้องการเปิดเทอร์มินัลและเปิดค้างไว้ฉันจะสร้างโปรไฟล์ใหม่ใน gnome-terminal (แก้ไข / โปรไฟล์) ชื่อ "new1" และภายใต้การตั้งค่าโปรไฟล์ / "ชื่อและคำสั่ง" ตั้งค่า "เมื่อคำสั่งออกจาก" เป็น "กดค้างไว้ เทอร์มินัลเปิด ".)

ในที่สุด (โดยการทดลองและข้อผิดพลาด) ฉันมากับสิ่งนี้:

gnome-terminal --window-with-profile=new1 -e "avconv -i %f"

ซึ่งทำงานในการกระทำที่กำหนดเองของ Thunar - และควรทำงานกับไฟล์สื่อใด ๆ


5
avprobeและavconvใช้ห้องสมุดพื้นฐานเดียวกันและให้ผลลัพธ์ที่เหมือนกัน แต่คือการเข้ารหัสเพื่อให้มีคำสั่งนี้คุณยังได้รับข้อผิดพลาดที่สิ้นสุดavconv At least one output file must be specified
chronitis

ทุกคนที่สนใจอาจต้องการที่จะเห็นการอภิปรายแชทที่นี่ หัวข้อรวมถึงความแตกต่างระหว่างแอปเทอร์มินัลที่แตกต่างกันและโปรแกรมต่าง ๆ ที่ให้ผลลัพธ์ที่ต้องการมากหรือน้อยขึ้นอยู่กับประเภทของไฟล์
Eliah Kagan

3

นอกจากนี้ยังมีสิ่งต่อไปนี้สำหรับไฟล์เสียงแม้ว่าอาจไม่สามารถแข่งขันกับexiftool ได้ดี :

id3v2 -l <filename>
soxi <filename>

นอกจากนี้soxiยังรองรับไฟล์วิดีโออีกด้วย

ID3v2และดซอกซ์แพคเกจ (ซึ่งสามารถติดตั้งได้โดยคลิกที่ลิงค์เหล่านี้) ให้คำสั่งดังกล่าว สามารถติดตั้งได้ในSoftware Centerหรือโดยเรียกใช้:

sudo apt-get install sox
sudo apt-get install id3v2

ตัวอย่าง : id3v2 -l 'Beatles - Here Comes The Sun.mp3'เอาท์พุท:

id3v1 tag info for Beatles - Here Comes The Sun.mp3:
Title  : Here Comes The Sun              Artist: Beatles                       
Album  : Abbey Road                      Year: 1969, Genre: Pop (13)
Comment:                                 Track: 7
id3v2 tag info for Beatles - Here Comes The Sun.mp3:
TIT2 (Title/songname/content description): Here Comes The Sun
TYER (Year): 1969
TPUB (Publisher): Capitol
TCON (Content type): Pop (13)
TALB (Album/Movie/Show title): Abbey Road
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TRCK (Track number/Position in set): 7
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TPE2 (Band/orchestra/accompaniment): The Beatles
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
PRIV (Private frame):  (unimplemented)
TCOM (Composer): George Harrison
TPE1 (Lead performer(s)/Soloist(s)): Beatles

2
id3v2 -l แสดงแท็ก ID3 เท่านั้น soxi รองรับรูปแบบเสียงและวิดีโอในจำนวนที่ จำกัด
Sadi

เมื่อฉันเรียกฉันได้รับsoxi some.mp3 no handler for file extension mp3เหมือนกันสำหรับ avi soxi supports a limited number of audio and video formats: มีข้อ จำกัด หรือมีอะไรมากกว่าที่จะทำนอกเหนือจากการติดตั้ง

คำตอบอื่น ๆ ให้ผลลัพธ์ที่เป็นแบบอย่าง จะดีที่ได้เห็นสิ่งนี้ที่นี่เช่นกัน
เฟลิกซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.