Làm cách nào để có được infos từ một bộ phim bằng mediainfo trong một dòng?


2

Mediainfo văn bản là để mong đợi cho tôi, vì vậy. Tôi đang tìm cách cấu hình mediainfo để cung cấp cho tôi chỉ những thông tin sau: "tên tệp, codec video với bitrate + codec âm thanh với bitrate, kích thước và thời lượng của phim" Làm cách nào tôi có thể chỉnh sửa mẫu mediainfo?

Cảm ơn trước

Câu trả lời:


7

Theo người đàn ông mediainfo, bạn có thể sử dụng Informtùy chọn:

--Inform=FMT
     Template defined information display.

     FMT is "[xxx;]Text", where xxx can be any one of General, Video,
     Audio, Text, Chapter, Image, or Menu. Text can be the template
     text, or a filename in the form of file:///path

Đây là một ví dụ:

% mediainfo --Inform="Video;%Codec%" Jellyfish-3-Mbps.mkv
V_MPEG4/ISO/AVC

Cảm ơn hg8 vì câu trả lời của bạn, nhưng bạn có thể vui lòng đơn giản hóa lời giải thích của mình không, im noob: '(
D.Dre

Các bạn
ơi

1
@ D.Dre đó không phải là mã. Bạn đang chạy mediainfothế nào Chỉ cần sao chép lệnh từ câu trả lời của hg8 trực tiếp vào thiết bị đầu cuối của bạn và nhấn enter. Chỉ cần thay đổi foo.mkvtên của tệp video của bạn.
terdon

Tôi muốn có được Frame ratetừ các Videothông tin nhưng lệnh của tôi mediainfo --Inform="Video;%Frame rate%" zztop_legs_h264_bp_1080_30_20M.mp4lúc nào cũng cho kết quả trống. Làm thế nào để xác định tham số với không gian.
krishna_oza

0

Tên tệp, Kích thước tệp và Thời lượng là tất cả "Thông tin chung"

Bộ giải mã video và bitrate là "Thông tin video"

Bộ giải mã âm thanh và bitrate là "Thông tin âm thanh"

Các mẫu sau đây sẽ giúp bạn có được chính xác những gì bạn muốn. (nhưng không theo thứ tự được chỉ định do cách quét tệp phương tiện) Các dấu hai chấm :không bắt buộc và được sử dụng để dễ đọc, ;cần phải có dấu chấm phẩy .

General;Name=%CompleteName% :Size=%FileSize/String1% :Duration=%Duration/String3%
Video;:%Codec/String% %BitRate/String% 
Audio; %Format% : %BitRate/String% 

Bạn có thể sử dụng nó trên các tệp phương tiện của mình bằng cách ban hành lệnh: mediainfo --Inform=file:///path/to/template/Your1lineminfotemplate.txt test.mp4

Đâu /path/to/template/Your1lineminfotemplate.txtlà đường dẫn đầy đủ đến tệp mẫu của bạn và test.mp4là đường dẫn đến tệp phương tiện của bạn.

Điều này dẫn đến kết quả tương tự như sau:

Tên = test.mp4: Kích thước = 165 MiB: Thời lượng = 00: 43: 13.690: HEVC: 432 Kbps AAC: 96.0 Kbps

Nếu bạn cần di chuyển chúng xung quanh theo một thứ tự cụ thể, bạn luôn có thể gán các phần cụ thể cho các biến bằng cách sử dụng cut(và trong trường hợp này :là dấu phân cách) và sau đó xây dựng đầu ra theo thứ tự bạn muốn bằng cách gán các phần cho một biến mới cho thí dụ.

Đối với một danh sách đầy đủ các tham số, bạn có thể truy vấn vấn đề lệnh mediainfo --Info-Parameters

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.