2014-11-06 13 views
7

tôi đang cố gắng để có được lệnh thu hình màn ảnh sau đây để làm việc:avconv: nhận aac để làm việc. thực nghiệm -strict không hoạt động

avconv -f alsa -ar 44100 -ac 2 -i default -acodec aac -strict experimental -ab 320k -f x11grab -s 1024x600 -r 24 -i :0.0 -vcodec rawvideo screencast.mp4

Nhưng tôi vẫn nhận được lỗi sau:

encoder 'aac' is experimental and might produce bad results. Add '-strict experimental' if you want to use it

khác các trang web đề xuất đảm bảo rằng thử nghiệm nghiêm ngặt xuất hiện ngay sau thông số aac mà tôi đã thực hiện để không có hiệu lực.

Trả lời

20

Di chuyển cả hai -acodec aac-strict experimental đến một nơi nào đó sau thông số -i cuối cùng trong dòng lệnh, trước tên tệp đầu ra.

thông số để avconv được phân tích cú pháp là "avconv [Input1 tùy chọn] -i Input1 [Input2 tùy chọn] -i Input2 [tùy chọn xuất] outputfile", vì vậy khi bạn đã thêm các thông số trước khi thứ hai -i họ được hiểu là các tùy chọn cho đầu vào thứ hai, không phải cho đầu ra.

+1

hãy để tôi nói lại cụm từ: 'thử nghiệm nghiêm ngặt' phải ở đầu ra, vì bộ mã hóa là thử nghiệm; bộ giải mã aac không phải, vì vậy không sử dụng nó cho đầu vào aac – guillaume

Các vấn đề liên quan