Câu trả lời:
Sử dụng crop
bộ lọc :
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
Trong đó các tùy chọn như sau:
out_w
là chiều rộng của hình chữ nhật đầu raout_h
là chiều cao của hình chữ nhật đầu rax
và y
chỉ định góc trên cùng bên trái của hình chữ nhật đầu ra
Ảnh gốc 320x240
Để cắt phần 80 × 60, bắt đầu từ vị trí (200, 100):
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
Để cắt quý dưới cùng bên phải:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
Điều này giống như:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
Điều này giống như:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
in_w
và in_h
như trong ví dụ đầu tiên này. Chiều rộng và chiều cao đầu ra cũng có thể được sử dụng với out_w
và out_h
.Cắt 20 pixel từ trên xuống và 20 từ dưới lên:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
x
và y
được bỏ qua, chẳng hạn như trong ví dụ này.Bạn có thể lấy một vụ mùa (heh heh) và xem trước nó trực tiếp với ffplay
:
ffplay -i input -vf "crop=in_w:in_h-40"
Bằng cách này bạn có thể thử nghiệm và điều chỉnh cắt xén của mình mà không cần phải mã hóa, xem, lặp lại.
Bộ mã hóa mặc định cho MP4 là libx264
(video H.264) hoặc mpeg4
(video MPEG-4 Phần 2) tùy thuộc vào bản ffmpeg
dựng của bạn . Xem FFmpeg Wiki: Hướng dẫn mã hóa video H.264 để biết thêm.
Thay vì cắt xén và mã hóa lại, hãy xem xét cắt xén khi phát lại. Điều này là có thể với bất kỳ người chơi đáng sử dụng.
Cổ ffmpeg
builds sử dụng -croptop
, -cropbottom
, -cropleft
, -cropright
tùy chọn thay vì các crop
bộ lọc. Nếu đây là trường hợp cho bạn thì có được một hiện đạiffmpeg
. Phát triển rất tích cực và không có lý do để sử dụng đồ cổ.
/Users/kukodajanos/Workspace/ffmpeg -i /Users/kukodajanos/Desktop/video_640x480-2.mp4 -filter:v "crop=1920:1080:0:0" -c:a copy /Users/kukodajanos/Desktop/video_640x480-4.mp4
nhưng bộ phim gốc được trả lại.
crop
bộ lọc) mã hóa lại video, xem stackoverflow.com/questions/33378548/NH nếu mã hóa lại vấn đề cho bạn
-filter:v
để cập nhật hơn và đơn giản hơn để nhập -vf
. Chúc mừng!