php - FTP 视频上传和缩略图旋转问题
问题描述
我正在使用 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';
解决方案
添加你的命令-vf transpose=1
完整代码:ffmpeg -i input.mp4 -ss 0 -vframes 1 -vf transpose=1 out.jpg
对于转置参数,您可以传递:
0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip
使用 -vf "transpose=2,transpose=2" 180 度。
推荐阅读
- python-3.x - 等待调用异步函数的普通函数
- c# - 如何在同一列下的实体框架中使用“AND”
- sql - SQL 优雅:可以避免这种子选择吗?
- url - 使用 HAProxy 在 kibana 上重定向 URI
- apache-kafka - librdkafka producer 如何了解 Kafka 中的新主题分区
- swift - 想用 DispatchQueue.global().async 和 main.async,但是效果不好
- c# - 如何使用模拟从 IIS 访问网络资源?
- java - 如何附加到 CSV 文件中的特定行
- python - 加载共享库时出现 tensorflow_model_server 错误
- python - 用类方法实现抽象类不会引发异常