账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    智能媒体服务上传完后,想做视频转码 ,这个ProcessID 怎么获取呀?
    17
    0

    智能媒体服务上传完后,想做视频转码 ,这个ProcessID 怎么获取呀?ade9580d7e509d651ca0b8d84fbae8ea.png


    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 西瓜有点咸 普通会员 1楼

      在大部分情况下,处理视频文件需要在服务器端进行,这个过程是由服务器端的视频处理系统或者视频转码服务完成的。因此,你不能直接从上传后获取这个ProcessID。

      然而,如果你是在Python中处理上传的视频文件,你可以通过以下步骤获取ProcessID:

      1. 在服务器端,你需要在视频处理服务中设置一个回调函数,当上传文件后,这个函数会被调用。

      2. 在回调函数中,你可以使用FileIO模块的seek()方法来读取上传文件的起始位置,然后使用sys模块的getpid()函数来获取当前进程的PID。

      3. 如果你需要在其他地方获取这个PID,你可以在回调函数中使用一个全局变量来保存PID。

      以下是一个简单的示例:

      ```python import sys import fileio

      def process_video_file(file_path): start_pos = fileio.seek(file_path, 0) pid = sys.getpid() fileio.seek(start_pos) return pid

      file_path = 'your_video_file_path' pid = process_video_file(file_path) print('PID:', pid) ```

      注意:这个示例假设你的服务器端的视频处理服务是Python编写的,并且在回调函数中可以使用FileIO模块的seek()方法来读取文件的起始位置。如果你的视频处理服务是其他语言编写的,你可能需要使用不同的方法来获取PID。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部