小编Div*_*gov的帖子

FFMPEG - 非单调 DTS

当我使用 FFMPEG 将视频从 MP4 转换为 M3U8 时,使用以下命令,

ffmpeg -i op.mp4  -b:v 128k -flags -global_header -map 0:0 -map 0:1 -f segment -segment_time 4 -segment_list_size 0 -segment_list op.m3u8 -segment_format mpegts op%05d.ts
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

Non-monotonous DTS in output stream 0:1; previous: 347527, current: 346508; changing to 347528. This may result in incorrect timestamps in the output file.
Run Code Online (Sandbox Code Playgroud)

M3U8 已生成,但 Quicktime 播放器上仅播放音频。

示例 MP4 和 M3U8 均可在此处获得

所以,我想知道

  1. 此错误背后的原因。它是损坏的 mp4 还是转换过程中的问题。m3u8 是可播放的,但不能在 quicktime 上正常播放。只有音频出现,没有视频。

  2. 我怎么可能解决这个问题

完整的 FFMPEG 控制台输出:

ffmpeg version git-2013-06-06-c51654f Copyright (c) 2000-2013 …
Run Code Online (Sandbox Code Playgroud)

video mp4 ffmpeg

16
推荐指数
1
解决办法
2万
查看次数

带有 git 源和部署钩子的弹性 beantalk rails 应用程序

我想为我现有的 Rails 应用程序设置 Elastic Beanstalk。

我成功地制作了示例 foo 应用程序。

这些是我的问题

我需要从我的 git 存储库而不是从我部署的本地路径进行部署。我如何为示例 foo 应用程序执行此操作。

git aws.push 命令似乎部署在新的 ec2 实例上。但是,它没有将更改推送到我的 git 存储库。在执行 git aws.push 之前,我应该单独执行 git push 吗?请注意,当我执行 git status 时,我的分支领先 1 个提交。aws 是否维护一个单独的 git 存储库?我怎样才能让它改用我的 git 存储库?

[mymac:~/Projects/new/foo(master)]$ git aws.push
Counting objects: 4949, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1115/1115), done.
Writing objects: 100% (4949/4949), 14.11 MiB | 1.90 MiB/s, done.
Total 4949 (delta 3800), reused 4944 (delta 3798)
remote: 
To https://AKIAJZT3WFY2WLO6CHQQ:20121127T030627Zf56675b2f4c9c731ca6f51b11d36a438e8bcee25c5171061ce5ac681495318c9@git.elasticbeanstalk.ap-southeast-1.amazonaws.com/v1/repos/617069/commitid/39396162666436346439656465313537613561343561626465643931393366623762386265303138/environment/6170692d656e76
 * [new branch] …
Run Code Online (Sandbox Code Playgroud)

rails deployment amazon-web-services

3
推荐指数
1
解决办法
4290
查看次数

标签 统计

amazon-web-services ×1

deployment ×1

ffmpeg ×1

mp4 ×1

rails ×1

video ×1