FFmpeg trên Android thêm phụ đề quá chậm


0

Gần đây tôi sử dụng FFmpeg 4.0trên Android. Và tôi sử dụng FFmpeg để thêm phụ đề. Nhưng nó rất chậm. Sau khi kiểm tra, tôi thấy vấn đề ở đâu.

Như bạn đã biết, FFmpeg nên enable-libassđể bạn có thể thêm phụ đề.

Có mã trong libass/libass/ass_fontselect.c.

priv->default_provider =
                font_constructors[i].constructor(library, priv, config);

"Trình xây dựng" này được sử dụng để xây dựng một ASS_FontProvidervà phải mất gần 17 giây trên bản cũ của tôi Nexus 5. Nó quá chậm.

Bây giờ tôi biết vấn đề là ở đâu. Nhưng làm thế nào để giải quyết nó? Tôi tin rằng có nhiều người như tôi.


Bạn đã cô lập libass như nút cổ chai? Bởi vì tôi sẽ tưởng tượng bộ mã hóa video sẽ là quá trình chậm nhất. ffmpeg -i input -vf drawtext -an -f null -
llogan

@LordNeckbeard Bộ đệm phông chữ xây dựng mất 17 giây nhưng mã hóa rất nhanh.
LiJianixn

Làm thế nào vấn đề có thể được nhân đôi? Nó có xảy ra trên các hệ thống khác không?
llogan

Theo tôi, nếu bạn đang sử dụng ffmpeg trên linux, nó có thể xảy ra. Bởi vì fontconfigviệc xây dựng fc-cache sẽ mất nhiều thời gian. Nhưng tôi không biết làm thế nào để nó xảy ra.
LiJianixn

Bạn có thể cung cấp ffmpeglệnh của bạn ?
llogan
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.