小编bev*_*nzo的帖子

是否可以从单个流字节范围块创建新的mp4文件?

如果我在支持字节范围的服务器上有一个远程mp4文件,是否可以检索单个字节范围并从该范围数据创建一个新的/自包含的mp4?

如果我尝试使用fs.createWriteStream(remoteFilename)它将返回的字节范围数据直接写入mp4文件,则不会获得需要播放的视频元数据(持续时间,维度等).

当我得到一个以0开头并以XX结尾的字节范围时,输出mp4是可播放的,但是将具有整个视频长度的持续时间元数据,并且当字节范围在剩余的持续时间内完成时将冻结屏幕时间.

我怎样才能获取字节范围并从该流对象创建独立的.mp4文件?

这一点的重点是避免在使用ffmpeg制作5秒剪辑之前下载整个10分钟的文件.如果我可以计算并下载字节范围,应该有办法将其写入独立的mp4文件.

提前感谢您提供的任何帮助.

video ffmpeg stream video-streaming node.js

6
推荐指数
1
解决办法
1945
查看次数

将过滤器组合到Tastypie中的一个查询中

可能重复:
Django Tastypie高级过滤:如何使用Q对象进行复杂查找

我有一个tastypie modelRseource,看起来像这样:

class TaggedResource(ModelResource):
    tags = ListField()
    user = fields.ForeignKey(UserProfileResource, 'user')

    class Meta:
        queryset = Media.objects.all().order_by('-timestamp')
        authorization = MediaAuthorization()
        detail_allowed_methods = ['get', 'post', 'put', 'delete','patch']

    filtering = {
        #'user': ALL_WITH_RELATIONS,
        #exact is date, lt is less than lte less than equal to, etc
        'timestamp': ['exact', 'range', 'lt', 'lte', 'gte', 'gt'],
        'social_source': ALL,
        'media_type': ALL,
        'comment': ['exact', 'startswith', 'endswith', 'contains'],
        'media_text': ['exact', 'startswith', 'endswith', 'contains'],
    }
Run Code Online (Sandbox Code Playgroud)

我需要在过滤器之间使用OR运算符,并且希望将查询合并到一个参数中.例如,我想从注释字段OR media_text字段返回包含单词"test"过滤的对象.

这将是理想的:http:mysite.com/api/v1/tagged?q = test

其中'q'对两个字段执行OR过滤.

这可行吗?

更新:这是我正在使用的高级过滤器,但我不确定如何获得一个OR语句:

def build_filters(self, filters=None):
    if …
Run Code Online (Sandbox Code Playgroud)

django tastypie

5
推荐指数
1
解决办法
5572
查看次数

Django OperationalError 2019无法初始化字符集utf8mb4

我整天都在努力解决这个问题,但却无法找到解决方案,甚至找不到错误的根本原因.当我在本地运行我的应用程序时它工作正常.我的生产实例正在使用Heroku雪松堆栈和Amazon RDS MySQL数据库.

在我的设置文件中,我有: 'OPTIONS': {'charset': 'utf8mb4'}

当我推送到Heroku时,它崩溃并出现错误: _mysql_exceptions.OperationalError: (2019, "Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)")

异常位置: /app/.heroku/python/lib/python2.7/site-packages/MySQLdb/connections.py in set_character_set, line 298

我已使用Amazon RDS MySQL创建了相应的数据库参数,目前设置如下:

+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | utf8mb4                                   |
| character_set_connection | utf8mb4                                   |
| character_set_database   | utf8mb4                                   |
| character_set_filesystem | binary                                    |
| character_set_results    | utf8mb4                                   |
| character_set_server     | utf8mb4                                   |
| character_set_system     | utf8                                      |
| character_sets_dir       | /rdsdbbin/mysql-5.6.13.R1/share/charsets/ |
+--------------------------+-------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

我在跑步:

MySQL 5.6.13
MySQL-python==1.2.4
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.如果有更多我遗漏的细节,请告诉我.

mysql django heroku amazon-rds django-celery

5
推荐指数
1
解决办法
4138
查看次数