Làm cách nào tôi có thể tìm thấy các video trùng lặp từ một tập hợp lớn các video có định dạng khác nhau?


7

Sau khi mất một thiết bị sao lưu với một loạt các video gốc của tôi, tôi đã phải tải xuống một số lượng lớn trong số chúng (~ 300) từ Youtube. Các bản tải xuống mới là sự pha trộn giữa MP4 và FLV, và bản gốc là sự pha trộn của hầu hết mọi định dạng video do có nhiều thử nghiệm.

Để làm cho vấn đề tồi tệ hơn, không có sự cắt đứt rõ ràng khi các bản sao địa phương của tôi biến mất; Tôi đã tìm thấy một điểm trong các video youtube của mình theo thứ tự thời gian, nơi tôi có một số video và tôi không có các video khác. Tôi đã cố gắng tự loại bỏ các video mà tôi đã có một bản sao, nhưng với nhiều video này tôi chắc chắn tôi đã bỏ lỡ một số.

Làm cách nào tôi có thể xem qua hàng trăm video có định dạng khác nhau một cách hiệu quả và loại bỏ các bản sao? Các tên sẽ tương tự nhưng không giống nhau. Các định dạng có thể khác nhau và kích thước tệp có thể khác nhau do điều đó (và hoặc khác biệt mã hóa). Độ dài tệp phải giống nhau và trực quan các video phải tương tự nhau, nhưng tôi không chắc có công cụ nào để sắp xếp nó một cách trực quan.

Tôi có cam chịu đi qua danh sách dựa trên thời gian chạy và tự tìm kiếm các bản sao hoặc có cách nào tốt hơn không?


1
Câu hỏi rất thú vị!
Bác sĩ Mayhem

Câu trả lời:


11

Tôi muốn giới thiệu một phương pháp lai sử dụng cả máy tính và con người.

  1. Xô các video theo độ dài của chúng (làm tròn đến giây gần nhất)
  2. Đối với mỗi nhóm, sử dụng ffmpeg để tạo hình thu nhỏ tại điểm đồng nhất và có thể dự đoán được trong video (ví dụ: khung hình từ 10 giây vào video)
  3. Nhìn vào các hình thu nhỏ được tạo trong một lưới (hầu hết các hệ điều hành cung cấp chế độ xem hình thu nhỏ đẹp) và quét các bản sao để loại bỏ.

Bạn không cần phải thực hiện bất kỳ chương trình nào để thực hiện các bước này, mặc dù việc tạo hình thu nhỏ trên dòng lệnh bằng ffmpeg có thể mất một số tiền phạt. Chúc may mắn!


Hình thu nhỏ là một ý tưởng tuyệt vời! Các video mới xuất hiện dưới dạng FLV, mà tôi dường như không thể thu nhỏ bất kể tôi thử gì. Điều này có thể hoạt động khá tốt
Ben Brocka

ffmpeg sẽ có thể chuyển đổi các tập tin flv thành một cái gì đó khác (avi, mp4, v.v.).
jimbo

Vâng, cuối cùng tôi sẽ chuyển đổi chúng thành MP4 nhưng tôi muốn chắc chắn rằng tôi sẽ giảm chất lượng ít nhất có thể khi tôi làm điều đó, vì vậy tôi đã tắt nó cho đến khi tôi có thể dành thời gian
Ben Brocka

Nếu bạn muốn, bạn có thể tìm một chương trình phân tích các hình thu nhỏ để tìm các bản sao. Tuy nhiên, thời gian dành cho việc tìm kiếm một chương trình như vậy sau đó cấu hình nó sẽ không xứng đáng với một dự án nhỏ.
Cole Johnson

@BenBrocka Một giải pháp khác là bạn tạo một chuỗi băm duy nhất (ví dụ 8 ký tự) từ tệp của bạn trong thời gian tải lên và lưu trữ nó trên db của bạn và thêm một điều kiện vào chuỗi duy nhất được lưu trữ để kiểm tra các video trùng lặp trong thời gian tải lên.
Parsa

4

Phần mềm nhận dạng video là tôi muốn nói, một thị trường thích hợp có nghĩa là bạn sẽ tìm thấy phần mềm và / hoặc phần mềm rất đắt tiền nhắm vào chính phủ , ngành công nghiệp điện ảnh, v.v.

Nó hoạt động bằng video "in ngón tay" để có thể nhận ra video mặc dù có các định dạng, nén, cắt xén khác nhau, v.v. Khả năng này không quá phổ biến trong thế giới phi pháp y (ít nhất là chưa).

Tôi đã cố gắng tìm thứ gì đó đang nhắm mục tiêu người tiêu dùng nhưng không thể tìm thấy cái nào. Có các API (giao diện lập trình) tồn tại cung cấp công nghệ để thực hiện việc này và thậm chí miễn phí, nhưng bạn sẽ cần phát triển phần mềm để tự sử dụng nó mà tôi khá chắc chắn nằm ngoài phạm vi của những gì bạn yêu cầu.

Vì vậy, kết luận, trừ khi bạn muốn chi một số tiền đáng chú ý cho phần mềm chuyên dụng, bạn sẽ cần phải thực hiện thủ công. Tuy nhiên, trong liên kết của tôi ở trên, bạn sẽ tìm thấy phiên bản dùng thử của phần mềm như vậy để bạn có thể xem đó có phải là thứ bạn đang tìm kiếm không và nó có hoạt động cho mục đích của bạn không.


liên kết đã chết.
Hermann Ingjaldsson

1

Bạn có thể thử Video so sánh (phần mềm chia sẻ).

http://www.video-comparer.com

Nó nhanh chóng phát hiện các video tương tự với các biến đổi hình ảnh và hỗ trợ chia video thành nhiều đĩa CD.


Phần mềm này không phát hiện các video tương tự (cùng một cảnh / người cách nhau vài phút).
Clay Nichols

1

Tôi đã có cùng một vấn đề gần đây và tôi tìm thấy chương trình giúp tôi. Nó không so sánh tên tệp hoặc tính băm. Nó so sánh nội dung video thực sự. Nó không miễn phí, nhưng nếu bạn không có nhiều bản sao, phiên bản dùng thử là đủ. Liên kết đến chương trình là http: // d repeatatevideosearch.com


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.