Tôi muốn có thể làm điều này nhiều lần bây giờ vì vậy tôi yêu cầu.
Nếu tôi có một video hiện có hoặc tập tin âm thanh, ffmpeg
, mplayer
và máy nghe nhạc phương tiện truyền thông khác có thể phát hiện ít nhất một số của nó "propreties" như container, codec và bitrate sử dụng, có lẽ chất lượng khác nhau và mã hóa cài đặt cụ thể, vv
Làm cách nào tôi có thể trích xuất các cài đặt này từ một tệp hiện có để sử dụng chúng (trực tiếp) để mã hóa với ffmpeg?
Ví dụ: tôi nhận được một mkv
video được mã hóa x264
với một số cài đặt và một avi
tệp không nén khác . Tôi muốn "sao chép" các cài đặt mã hóa được sử dụng trong tệp x264 mkv để chuyển mã avi với cùng các cài đặt.
Lưu ý: Tôi đang tìm kiếm một cách không bao gồm công việc của con người với việc "dịch" các cài đặt từ bộ giải mã sang bộ mã hóa. Sẽ ổn nếu tôi cần giải nén các cài đặt trước và lưu nó ở đâu đó nhưng tôi muốn có thể đơn giản cung cấp các tùy chọn đọc vào một dòng lệnh hoặc tệp cấu hình cài sẵn cho ffmpeg.
-crf
tùy chọn x264 thường được khuyến nghị. Xem Hướng dẫn mã hóa FFmpeg và x264 .
channels:6
từ tệp video, nhưng để mã hóa nó, bạn cần sử dụng công tắc -ch:6
. Một số thiết bị chuyển mạch sử dụng 1 chữ cái, một số sử dụng hai chữ cái, v.v.
ffprobe
(đặc biệt là với-show_streams
và-show_format
tùy chọn) và sử dụng thông tin đó để kịch bản những thứ quan trọng