Làm cách nào để mã hóa lại video H.264 mà giảm chất lượng tối thiểu?


20

Tôi có rất nhiều tệp MPEG-TS (.TS container nhưng video H.264) và phát lại vẫn ổn trừ khi bạn bỏ qua tiến / lùi hoặc chuyển tiếp nhanh, nó rất chậm và bị pixel, v.v.

Tôi đã cố gắng nghiên cứu và tôi đoán rằng họ đang mã hóa với rất ít khối tham chiếu (ví dụ: đó là một bản chụp từ luồng vệ tinh DVB-S).

Khi tôi mã hóa lại chúng bằng Handbrake (.MP4 container), chúng chơi rất, rất tốt và tìm kiếm trong video là tức thì, v.v.

Có thể chuyển mã / mã hóa lại các tệp MPEG-TS của tôi mà giảm chất lượng tối thiểu không? Nếu vậy, đặt cược tốt nhất của tôi là gì? Chúng có dung lượng khoảng 2 Mb / giây (tức là 2 GB mỗi giờ) nhưng tôi không muốn mã hóa lại chúng nếu "mất chất lượng tối thiểu" yêu cầu hơn 10 GB mỗi tệp. Tôi hy vọng giữ cho video có cùng kích thước.

Ai có thể cho tôi lời khuyên?




4
Bạn đã thử đơn giản chuyển chúng vào tệp MKV hoặc MP4 để xem có giúp được không? Xem câu trả lời cho: Làm cách nào tôi có thể chuyển đổi và sửa chữa MPEG-TS (chụp DVB-S) để phát lại tốt hơn?
afrazier

Câu trả lời:


23

Đây có thể là sự cố về bộ chứa, sao chép nó sang định dạng bộ chứa mới với

avconv -i input.ts -c copy output.mp4

cũng có thể khắc phục vấn đề của bạn. Điều này sẽ được mất 100%. Nếu điều đó không hiệu quả, một crf 18 thường được coi là "mất thị giác"; bạn có thể đặt đây là HandBrake (trong tab 'video') hoặc với avconv:

avconv -i input.ts -c:a copy -c:v libx264 -crf 18 -preset veryfast output.mp4

Các cài đặt trước là: cực nhanh, cực nhanh, rất nhanh, nhanh, nhanh, trung bình, chậm, chậm, rất chậm. Cài đặt trước càng chậm, tệp càng nhỏ (nhưng với thời gian mã hóa tăng). Trong thử nghiệm cá nhân của tôi, tôi đã tìm thấy sự sụt giảm lớn nhất về kích thước tập tin là giữa cực nhanh và rất nhanh, sau đó nó dường như tăng thêm nhiều.

LƯU Ý: Nếu bạn muốn, ffmpeg có thể làm mọi thứ avconv có thể làm, với cú pháp giống hệt nhau (chỉ cần thay thế tất cả các trường hợp của avconv bằng ffmpeg).

Chú thích: Bạn có thể tìm thấy này x264 ffmpeg mã hóa cẩm nang hữu ích để biết thêm thông tin.


8

Không đi sâu vào chi tiết về mã hóa video: Không có gì gọi là "mất chất lượng tối thiểu" khi ràng buộc của bạn là một codec video cụ thể (h.264) hoặc tốc độ bit nhất định. Một yếu tố hạn chế sẽ luôn tồn tại - nếu có một cách để bảo tồn chất lượng hơn nữa, đó sẽ là chén thánh của mã hóa video, có thể nói như vậy.

Chỉ có rất nhiều bộ mã hóa như x264 có thể làm - núm "điều khiển" chính của bạn sẽ là cài đặt Hệ số tỷ lệ không đổi, bằng cách nào đó hoạt động như một yếu tố "chất lượng không đổi". Ngoài ra, còn có những hạn chế về mặt kỹ thuật về mức độ bitrate có thể được lưu trong khi mã hóa lại và giữ nguyên chất lượng hình ảnh / kinh nghiệm với một bộ mã hóa cụ thể.

Tất nhiên, bạn sẽ nhận được các kết quả khác nhau, giả sử, XviD (một bộ mã hóa MPEG 4 Phần II đơn giản) và x264, bộ mã hóa h.264 tiên tiến nhất hiện nay. Và sau đó, bạn cũng có thể thử mua bộ mã hóa Mainconcept h.264 và xem liệu sử dụng nó có mang lại chất lượng tốt hơn với cùng tốc độ bit trung bình không.

Trong mã hóa video, dù sao bạn cũng sẽ phải chạy một vài thử nghiệm, vì nó cũng phụ thuộc vào tài liệu nguồn. Một trò chơi bóng đá sẽ khó mã hóa hơn một vòng Snooker. Có một số tùy chọn trong x264 cho phép điều chỉnh một số loại nhất định, ví dụ như phim, với -tune filmtùy chọn trong FFmpeg, chẳng hạn, nhưng sự khác biệt có thể là tối thiểu.

Để biết ví dụ và biết thêm thông tin, hãy xem FFmpeg: Công cụ thao tác âm thanh và video tuyệt đỉnh .


1

Đối với các tia blu của tôi Nếu tôi mã hóa các tệp MPEG-TS, tôi sử dụng cấu hình cao của phanh tay và sử dụng tab nâng cao với các cài đặt sau: RF 20

b-adapt=2:rc-lookahead=60:bframes=8:direct=auto:trellis=2:ref=16:subq=10:me=umh:merange=24:analyse=all

Phải mất một thời gian để mã hóa nhưng chất lượng rất khó để phân biệt với một tia blu.

Nếu mục tiêu của bạn có cùng kích thước thì điều này sẽ không xảy ra vì đó là một codec / nén khác nhau. Kích thước và chất lượng tập tin không giống nhau.

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.