Tôi đã quản lý để biên dịch halfninja ffmpeg scripts cho NDK của Android bằng cách sử dụng phiên bản NDK r5c. (Thật không may bất kỳ nỗ lực để biên dịch với NDK trước đó tạo ra một số lỗi), tôi cũng không phải là rất am hiểu về toàn bộ quá trình NDK, vì vậy nó là một chút hit-n-miss cho tôi.Các tệp mp4 liên quan trong Android sử dụng halfninja ffmpeg
kịch bản của ông được biên soạn phiên bản ffmpeg N-30.996-gf925b24 (cam kết cụ thể ông đã làm các kịch bản cho)
Tiến về phía trước để ứng dụng thực tế của tôi. tôi quản lý để cắt video mà không vấn đề, bây giờ tôi cần phải tham gia/tiếp nhau chúng nhưng bất kỳ attemp việc sử dụng bất kỳ và một số sự kết hợp của các lệnh tìm thấy trên những 3 liên kết (link1, link2, link3) tạo ra các lỗi như cat is not valid
, > is undefinined
, unknown option filter_complex
hoặc cố gắng ghi đè lên một số tệp đầu vào.
Có ai biết nếu có thể và (cách thực hiện), tham gia/ghép nối video mp4 (tất cả cùng codec, kích thước, chất lượng, v.v.) bằng cách sử dụng biên dịch một nửa ninja của ffmpeg trên Android hoặc cách biên dịch/có được một ffmpeg cho Android bằng cách sử dụng mã nguồn mới nhất?
Tôi cũng đã thử nhanh trên mp4Parser mà không thành công nhiều.
cuối cùng tôi đã cố gắng để có được điều này giả phương pháp làm việc:
public static File concatenate(String[] inputPaths, String outputPath){
// ... do stuff do generate ffmpeg commands....
VideoKit v = new VideoKit();
v.run(cmds);
File f = new File(outputPath);
return f;
}
tôi quản lý để lập dự án nửa ninja, nhưng bây giờ tôi muốn để nén file video lớn, nhưng trước hết tôi đã cố gắng để có được âm thanh từ một tệp âm thanh, lệnh chạy không may không hoạt động, cung cấp lỗi sau, 12-20 13: 31: 26.958: W/ActivityManager (290): Loại bỏ ActivityRecord {2c0322f0 uk.co.halfninja.videokit/.MainActivity}: ứng dụng đã chết, không có trạng thái nào được lưu bất kỳ lý do cụ thể nào ?? –