Tôi muốn tạo một tập tin cài sẵn FFmpeg. Nếu tôi chạy một lệnh mẫu, nó sẽ hiển thị các cài đặt trước hiện đang sử dụng
$ ffmpeg -i infile.mp4 outfile.mp4 [libx264 @ 0000000002a9a5c0] 264 - lõi 140 r2377 1ca7bb9 - Bộ giải mã H.264 / MPEG-4 AVC - Copyleft 2003-2013 - http://www.videolan.org/x264.html - tùy chọn: cabac = 1 ref = 3 deblock = 1: 0: 0 analyse = 0x3: 0x113 me = hex subme = 7 psy = 1 psy_rd = 1,00: 0,00 hỗn hợp = 1 me_range = 16 chroma_me = 1 trellis = 1 8x8dct = 1 cqm = 0 deadzone = 21,11 fast_pskip = 1 chroma_qp_offset = -2 chủ đề = 12 lookahead_threads = 2 lát_threads = 0 nr = 0 decimate = 1 xen kẽ = 0 Bluray_compat = 0 ràng buộc_intra = 0 bframes = 3 b_pyramid = 2 b_adapt = 1 b_bias = 0 direct = 1 weightb = 1 open_gop = 0 weightp = 2 keyint = 250 keyint_min = 25 Scenecut = 40 int numfresh = 0 rc_lookahead = 40 rc = crf mbtree = 1 crf = 23.0 qcomp = 0.60 qpmin = 0 qpmax = 69 qpstep = 4 ip_ratio = 1,40 aq = 1: 1,00
Bây giờ tôi lấy các giá trị đó và tạo một tệp đặt trước như được chỉ định trong tài liệu.
Tuy nhiên nếu tôi cố gắng sử dụng tập tin đó thì nó bị lỗi
$ ffmpeg -i infile.mp4 -fpre settings.txt outfile.mp4 settings.txt: Tùy chọn hoặc đối số không hợp lệ: 'cabac = 1 ', được phân tích cú pháp là' cabac '=' 1 '
medium
có khả năng được sử dụng. Tại sao bạn muốn thử sao chép những thứ này? Tại sao không chỉ sử dụng các cài đặt trước tiêu chuẩn (và có thể-tune
tùy chọn)?