【发布时间】:2016-04-01 16:40:25
【问题描述】:
我在 Android 应用程序中使用 FFMPEG shell 实用程序将用户图片转换为视频,这是一个示例命令:
cat *.jpg | ffmpeg -f image2pipe -r 10 -vcodec mjpeg -i - -vcodec libx264 -s 1280x720 -preset ultrafast slideshow.mp4
我曾经在用户将图像导入应用程序时裁剪图像,但现在我想允许用户稍后重新定位图像,这是一个示例:
因此用户可以拖动或缩放图像以将其定位在清晰区域(视频比例)。
所以使用 ffmpeg shell 命令可以为每张图片指定图片坐标,并在视频中定位图片。
【问题讨论】:
-
根据你的着色器图片标记坐标,然后在 crop 中使用这些 x,y 值。 stackoverflow.com/questions/15789049/crop-a-bitmap-image 的输出通过管道传输到您的 ffmpeg 表达式
-
不鼓励在多个 Stack Exchange 站点上交叉发布 same question。
-
@LordNeckbeard 我的意思是这样做,我认为两个不同的专家社区可能有两种不同的观点。我现在通过使用 Java 代码处理内存中的图像然后将其通过管道传输到 ffmpeg 来解决它,但是,一位高级用户朋友(不是编码员,youtuper)向我指出可以使用命令行工具。我删除了超级用户问题,因为我已经解决了它,但我坚持我选择的交叉发布。
-
谢谢,我认为它可能属于(来自第二个链接)
It's a rare question that's on topic on multiple sites.,但我尊重您的观点并从其他网站删除了答案。
标签: android image video ffmpeg slideshow