Tôi đã cố gắng tìm ra cách xoay video với FFmpeg. Tôi đang làm việc với các video iPhone được chụp ở chế độ dọc. Tôi biết cách xác định mức độ xoay hiện tại bằng MediaInfo (thư viện xuất sắc, btw) nhưng hiện tại tôi đang bị kẹt trên FFmpeg.
Từ những gì tôi đã đọc, những gì bạn cần sử dụng là một tùy chọn vfilter . Theo những gì tôi thấy, nó sẽ trông như thế này:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Tuy nhiên, tôi không thể làm việc này được. Đầu tiên, -vfilters không còn tồn tại nữa, giờ chỉ là -vf . Thứ hai, tôi nhận được lỗi này:
No such filter: 'rotate'
Error opening filters!
Theo như tôi biết, tôi có bản dựng FFmpeg toàn bộ tùy chọn. Chạy ffmpeg -filters cho thấy điều này:
Filters:
anull Pass the source unchanged to the output.
aspect Set the frame aspect ratio.
crop Crop the input video to x:y:width:height.
fifo Buffer input images and send them when they are requested.
format Convert the input video to one of the specified pixel formats.
hflip Horizontally flip the input video.
noformat Force libavfilter not to use any of the specified pixel formats
for the input to the next filter.
null Pass the source unchanged to the output.
pad Pad input image to width:height[:x:y[:color]] (default x and y:
0, default color: black).
pixdesctest Test pixel format definitions.
pixelaspect Set the pixel aspect ratio.
scale Scale the input video to width:height size and/or convert the i
mage format.
slicify Pass the images of input video on to next video filter as multi
ple slices.
unsharp Sharpen or blur the input video.
vflip Flip the input video vertically.
buffer Buffer video frames, and make them accessible to the filterchai
n.
color Provide an uniformly colored input, syntax is: [color[:size[:ra
te]]]
nullsrc Null video source, never return images.
nullsink Do absolutely nothing with the input video.
Có các tùy chọn cho vflip và hflip là tuyệt vời và tất cả, nhưng chúng sẽ không đưa tôi đến nơi tôi cần đến. Tôi cần ít nhất khả năng xoay video 90 độ. 270 độ sẽ là một lựa chọn tuyệt vời để có là tốt. Các tùy chọn xoay đi đâu?
-vf "vflip,hflip"
-vf "vflip,hflip"
hoạt động như một cơ duyên.