我正在使用ffmpeg命令上传视频。然后,我先创建缩略图。我想旋转视频,如何实现?
这是我的代码:
$thumbnail_name = preg_replace('"\.(mp4|avi|flv|vob|oggg)$"', '.jpg', $newfilename);
$movie = "/home/foldername/public_html/master/assets/user_videos/".$newfilename;
$thumbnail = "/home/foldername/public_html/master/assets/user_videos/".$thumbnail_name;
$command = '/usr/bin/ffmpeg -y -ss 00:00:01 -i '.$movie.' -f image2 -vframes 1 '.$thumbnail.' 2>&1';
答案 0 :(得分:1)
添加命令-vf transpose=1
完整代码:ffmpeg -i input.mp4 -ss 0 -vframes 1 -vf transpose=1 out.jpg
对于transpose参数,您可以传递:
0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip
使用-vf“ transpose = 2,transpose = 2” 180度。