Câu trả lời:
-sameq không bắt buộc bạn sử dụng cùng một codec video. Ví dụ, bạn có thể chuyển đổi H.264 sang DivX trong khi sử dụng -sameq.
-vcodec copy
, nó sẽ chọn libx264 cho video. Nếu thay vào đó tôi chọn -sameq
, nó chọn mpeg4 chung.
-vcodec copy
chỉ định một codec.
Câu trả lời được chấp nhận là không chính xác hoặc ít nhất là không thực sự giải thích những gì các tùy chọn thực sự làm.
-c:v copy
yêu cầu FFmpeg sao chép dòng bit của video vào đầu ra. Ví dụ: video AVI của bạn có dòng bit video XviD và bạn có thể sao chép nó vào thùng chứa MP4 mà không cần mã hóa lại video. Điều này, về bản chất, cung cấp cho bạn chất lượng tương tự , vì sẽ không có gì thay đổi trong luồng video.
Dưới đây là một ví dụ thay đổi bộ chứa từ AVI sang MP4, nếu dòng bit video cũng hợp lệ cho MP4:
ffmpeg -i input.avi -c:v copy output.mp4
Một lần nữa: FFmpeg sẽ sao chép bất cứ thứ gì nó tìm thấy. Không có mã hóa lại xảy ra ở đây. Về cơ bản, FFmpeg chỉ đọc và ghi container và không thay đổi codec.
sameq
yêu cầu FFmpeg sử dụng các tham số lượng tử hóa tương tự khi chuyển đổi video có cùng codec được sử dụng cho đầu vào. Tùy chọn không có nghĩa là cùng chất lượng. Xem: Tùy chọn của cùng một đối thủ trong trò chơi FFmpeg là gì?
Các sameq
tùy chọn đã bị xóa khỏi FFmpeg khá một số thời gian trước đây, vì vậy nó không thể được sử dụng nữa, và nếu bạn có một phiên bản của ffmpeg
mà vẫn có nó, đó là thời gian để nâng cấp!
sameq
không còn tồn tại ffmpeg.org/ Kẻ