Saya telah mencoba mencari cara memutar video dengan FFmpeg. Saya bekerja dengan video iPhone yang diambil dalam mode potret. Saya tahu cara menentukan derajat rotasi saat ini menggunakan MediaInfo (pustaka bagus, btw) tapi saya terjebak di FFmpeg sekarang.
Dari apa yang saya baca, apa yang perlu Anda gunakan adalah opsi vfilter . Menurut apa yang saya lihat, seharusnya terlihat seperti ini:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Namun, saya tidak bisa membuatnya bekerja. Pertama, -vfilters tidak ada lagi, sekarang hanya -vf . Kedua, saya mendapatkan kesalahan ini:
No such filter: 'rotate'
Error opening filters!
Sejauh yang saya tahu, saya memiliki FFmpeg versi all-options-on. Menjalankan ffmpeg -filters menunjukkan ini:
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.
Memiliki opsi untuk vflip dan hflip sangat bagus dan semuanya, tetapi mereka tidak akan membawa saya ke tempat yang harus saya tuju. Saya perlu kemampuan untuk memutar video setidaknya 90 derajat. 270 derajat akan menjadi pilihan yang sangat baik untuk dimiliki. Ke mana perginya opsi rotate?
-vf "vflip,hflip"
bekerja seperti pesona.
-vf "vflip,hflip"