【问题标题】:create mp4 slide show on raspbian在 raspbian 上创建 mp4 幻灯片放映
【发布时间】:2020-11-24 01:54:20
【问题描述】:

我有运行 raspbian 的 RPi。 我想要一个解决方案,将图像文件的文件夹转换为可以使用 omxplayer 播放的 mp4 幻灯片视频。 我用 ffmpeg 和以下命令做到了:

ffmpeg -y -framerate .1 -pattern_type glob -i '*.jpg' -c:v libx264 -pix_fmt yuv420p out.mp4

它适用于 mpv 媒体播放器,但使用 omx 播放器使用流动命令播放它不会做任何事情。

omxplayer --loop --no-osd --win 0,0,128,224 --orientation 90 out.mp4

我必须使用 omx 播放器在精确的窗口上输出并与旧程序兼容。 不知道什么是正确的方法来做到这一点。我已经在 Pi 上运行了一个节点 js 服务器,如果需要,我可以使用它。 谢谢

【问题讨论】:

  • 在输入后添加-r 5并检查。
  • -r 不这样做。我认为输出缺少 fps 元数据。
  • 分享您尝试过的完整命令及其日志。
  • ffmpeg -y -framerate .1 -pattern_type glob -i '*.jpg' -r 5 -c:v libx264 -pix_fmt yuv420p out.mp4
  • [swscaler @ 0x1f28250] 已弃用像素格式,确保使用 SAR=1/1 元数据正确设置范围 [libx264 @ 0x1e69c10]:编码器:Lavf58.20.100 Stream #0:0: Video : h264 (libx264) (avc1 / 0x31637661), yuv420p, 540x960 [SAR 1:1 DAR 9:16], q=-1--1, 5 fps, 10240 tbn, 5 tbc 元数据:编码器:Lavc58.35.100 libx264 帧= 3 fps=0.0 q=-1.0 Lsize= 46kB time=00:00:00.00 bitrate=3861387.8kbits/s dup=0 drop=8 speed=0.000268x

标签: ffmpeg raspberry-pi raspbian omxplayer


【解决方案1】:

所以问题是我应该强制输入和输出速率(r .2 和 -r 30) 这是我的最终命令:

ffmpeg -y -r .2 -pattern_type glob -i '*.jpg'  -vcodec libx264 -pix_fmt yuv420p -preset fast -crf 18 -b-pyramid none -acodec ac3 -ab 1536k -scodec copy -r 30 out.mp4

感谢 Gyan 的 cmets。

【讨论】:

  • 不需要输入-r。差异将归因于输出 -r 的值。取决于播放器的缓存策略。
  • 其实需要控制每张幻灯片的时间。但正确的论点是 -framerate 而不是 -r。所以我将命令修改为: sudo ffmpeg -y -framerate .11 -pattern_type glob -i '*.jpg' -r 10 -c:v libx264 -vf scale=128:224 Org1.mp4
  • 可以,但不适用于在您的平台上生成播放友好的文件。
  • 因为我不需要使用播放,这对我来说很好。但是如果我删除 -framrate 那么视频会太短如何控制每张幻灯片的时间?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多