当前位置:首页 > 数码游戏 > 正文内容

索尼hdrxr100(索尼hdrxr100e说明书)

2023-04-27 15:20:20数码游戏1

1. 索尼hdrxr100

索尼摄像机的排行榜,我说一下。

索尼hdrxr100(索尼hdrxr100e说明书)

排在第一名的是索尼pxwz280。价格是38000.第二名索尼fdrax700。价格是11998元。

第三位的是索尼fx三。价格为32000元。

第四名是索尼hxrmx200。价格为14999。

第五名,索尼fdrx45,价格为6280元。

第六名,索尼的hdrcx405。价格为1849元。

第七名索尼pxwz150价格为21999元。索尼ilmefx6vk价格为59000。

第九名索尼fdrax60价格为6999。

第十名索尼hxrnx100,价格为11900。

2. 索尼hdrxr100e说明书

可以的, XR350E本身是硬盘式摄像机自带有160G的硬盘, 不需要内存卡也能摄像的

3. 索尼hdrxr100怎么更改语言

索尼DCR-CX580从英文切换成中文的步骤是;A.给摄像机安装电池,打开液晶屏并打开电源开关。如果时间语言选项里只有英文日文建议选择英文,如果摄像机语言选项里只有日文,可能是日版机器,没有办法更换语言。

4. 索尼hdrxr100e导出视频

    1、需要安装opencv,直接安装 pip install opencv-python

  2、需要安装ffmpeg ,直接解压免安装,下载传送门; 将 ffmpeg.exe 的路径复制,替换代码开头的 ffmpeg = r'G:\ffmpeg\bin\ffmpeg.exe‘  

 

二、源代码

 

复制代码

import os

import subprocess

import shutil

import cv2

from PIL import Image, ImageFont, ImageDraw

FFMPEG = r'D:\ffmpeg\bin\ffmpeg.exe'

class CodeVideo:

    def __init__(self, **kwargs):

        """

        :param kwargs:

            vediopath: 输入视频文件路径

            gray: 输出视频的颜色 True 灰色 False 彩色 默认 True

            style: 输出视频的代码风格 可选有 0,1,2,3 种 默认 0

            clean: 是否删除临时文件 True 删除 False 不删除 默认 True

            cut: 是否先对原视频做截取处理 True 截取 False 不截取 默认 False

            start: 视频截取开始时间点, 默认 00:00:00 仅当iscut=True时有效

            end: 视频截取结束时间点, 默认 00:00:14 仅当iscut=True时有效

        """

        self.vediopath = kwargs.get('vediopath')

        self.code_color = (169, 169, 169) if kwargs.get('gray', True) else None

        self.clean = kwargs.get('clean', True)

        self.cut = kwargs.get('cut', False)

        self.cut_start = kwargs.get('start', '00:00:00')

        self.cut_end = kwargs.get('end', '00:00:14')

        self.ascii_char = (

            list("MNHQ$OC67)oa+>!:+. "),

            list("MNHQ$OC67+>!:-. "),

            list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:oa+>!:+. "),

            ['.', ',', ':', ';', '+', '*', '?', '%', 'S', '#', '@'],

        )[kwargs.get('style', 0)] # 像素对应ascii码

    def main(self):

        file_cut = self.vediopath.split('.')[0] + '_cut.mp4'

        file_mp3 = self.vediopath.split('.')[0] + '.mp3'

        file_temp_avi = self.vediopath.split('.')[0] + '_temp.avi'

        outfile_name = self.vediopath.split('.')[0] + '_code.mp4'

        print("开始生成...")

        if self.cut:

            print("正在截取视频...")

            self.vediocut(self.vediopath, file_cut, self.cut_start, self.cut_end)

            self.vediopath = file_cut

        print("正在转换代码图片...")

        vc = self.video2txt_jpg(self.vediopath) # 视频转图片,图片转代码图片

        FPS = vc.get(cv2.CAP_PROP_FPS) # 获取帧率

        vc.release()

        print("正在分离音频...")

        self.video2mp3(self.vediopath, file_mp3) # 从原视频分离出 音频mp3

        print("正在转换代码视频...")

        self.jpg2video(file_temp_avi, FPS) # 代码图片转视频

        print("正在合成目标视频...")

        self.video_add_mp3(file_temp_avi, file_mp3, outfile_name) # 将音频合成到代码视频

        if self.clean: # 移除临时文件

            print("正在移除临时文件...")

            shutil.rmtree("Cache")

            for file in [file_cut, file_mp3, file_temp_avi]:

                if os.path.exists(file):

                    os.remove(file)

        print("生成成功:{0}".format(outfile_name))

    # 将视频拆分成图片

    def video2txt_jpg(self, file_name):

        vc = cv2.VideoCapture(file_name)

        c = 1

        if vc.isOpened():

            r, frame = vc.read()

            if not os.path.exists('Cache'):

                os.mkdir('Cache')

            os.chdir('Cache')

        else:

            r = False

        while r:

            cv2.imwrite(str(c) + '.jpg', frame)

            self.txt2image(str(c) + '.jpg') # 同时转换为ascii图

            r, frame = vc.read()

            c += 1

        os.chdir('..')

        return vc

    # 将txt转换为图片

    def txt2image(self, file_name):

        im = Image.open(file_name).convert('RGB')

        # gif拆分后的图像,需要转换,否则报错,由于gif分割后保存的是索引颜色

        raw_width = im.width

        raw_height = im.height

        width = int(raw_width / 6)

        height = int(raw_height / 15)

        im = im.resize((width, height), Image.NEAREST)

        txt = ""

        colors = []

        for i in range(height):

            for j in range(width):

                pixel = im.getpixel((j, i))

                colors.append((pixel[0], pixel[1], pixel[2]))

                if (len(pixel) == 4):

                    txt += self.get_char(pixel[0], pixel[1], pixel[2], pixel[3])

                else:

                    txt += self.get_char(pixel[0], pixel[1], pixel[2])

            txt += '\n'

            colors.append((255, 255, 255))

        im_txt = Image.new("RGB", (raw_width, raw_height), (255, 255, 255))

        dr = ImageDraw.Draw(im_txt)

        # font = ImageFont.truetype(os.path.join("fonts","汉仪楷体简.ttf"),18)

        font = ImageFont.load_default().font

        x = y = 0

        # 获取字体的宽高

        font_w, font_h = font.getsize(txt[1])

        font_h *= 1.37 # 调整后更佳

        # ImageDraw为每个ascii码进行上色

        for i in range(len(txt)):

            if (txt[i] == '\n'):

                x += font_h

                y = -font_w

            if self.code_color:

                dr.text((y, x), txt[i], fill=self.code_color) # fill=colors[i]彩色

            else:

                dr.text((y, x), txt[i], fill=colors[i]) # fill=colors[i]彩色

            y += font_w

        im_txt.save(file_name)

    # 将像素转换为ascii码

    def get_char(self, r, g, b, alpha=256):

        if alpha == 0:

            return ''

        gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

        unit = (256.0 + 1) / len(self.ascii_char)

        return self.ascii_char[int(gray / unit)]

    # 代码图片转视频

    @staticmethod

    def jpg2video(outfile_name, fps):

        fourcc = cv2.VideoWriter_fourcc(*"MJPG")

        images = os.listdir('Cache')

        im = Image.open('Cache/' + images[0])

        vw = cv2.VideoWriter(outfile_name, fourcc, fps, im.size)

        os.chdir('Cache')

        for image in range(len(images)):

            frame = cv2.imread(str(image + 1) + '.jpg')

            vw.write(frame)

        os.chdir('..')

        vw.release()

    # 调用 ffmpeg 分离音频

    @staticmethod

    def video2mp3(file_name, outfile_name):

        cmdstr = f'{FFMPEG} -i {file_name} -f mp3 {outfile_name} -y'

        subprocess.call(cmdstr, shell=True, creationflags=0x08000000)

    # 调用 ffmpeg 给视频添加音频

    @staticmethod

    def video_add_mp3(file_name, mp3_file, outfile_name):

        cmdstr = f'{FFMPEG} -i {file_name} -i {mp3_file} -strict -2 -f mp4 {outfile_name} -y'

        subprocess.call(cmdstr, shell=True, creationflags=0x08000000)

    # 调用 ffmpeg 截取视频

    @staticmethod

    def vediocut(file_name, outfile_name, start, end):

        cmdstr = f'{FFMPEG} -i {file_name} -vcodec copy -acodec copy -ss {start} -to {end} {outfile_name} -y'

        subprocess.call(cmdstr, shell=True, creationflags=0x08000000)

if __name__ == '__main__':

    vediopath = r"C:\Users\Administrator\Desktop\test.mp4"

    CodeVideo(vediopath=vediopath).main()

5. 索尼hdrxr100e

其实同样的价格买高一级别的闪存型机器更划算,闪存型的32G就够拍5个小时了,5个小时的内容其实已经非常多了,让你坐那看5个小时自己拍的节目真的是非常折磨人。

电池可以多配块FV70的,在多买张普通的SD32G卡,百多快,这样比较划算。

硬盘机重,容易坏,耗电,发热。

本网站文章仅供交流学习 ,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除. 邮箱jdapk@qq.com

分享给朋友:

相关文章

背光相机参数索尼和索尼(背光相机参数索尼和索尼哪个好)

背光相机参数索尼和索尼(背光相机参数索尼和索尼哪个好)

1. 背光相机参数索尼和索尼哪个好索尼x95k更高一档。包括采用Mini LED背光的X95K、采用LG OLED面板的A80K以及A90K,当然还有大家最关心的,采用三星QD-OLED面板,号称画质最强OLED电视的A95K。而现在索尼已经公布了这些电视在北美的价格,考虑到北美和中国是索尼电视全球...

尼康排烟机(尼康除尘参照图)

尼康排烟机(尼康除尘参照图)

1. 尼康除尘参照图区别1、尼康D3300和尼康D3400的区别如下:上市时间不同尼康D3300的上市时间为2014年1月。2、尼康D3400的上市时间为2016年8月。3、2、最大像素不同尼康D3300的最大像素为2478万。4、尼康D3400最大像素为2472万。5、3、闪光指数不同尼康D330...

尼康镜头新机(尼康镜头新机怎么激活)

尼康镜头新机(尼康镜头新机怎么激活)

1. 尼康镜头新机怎么激活1、尼康d5000能连接手机按下MENU按钮显示菜单,然后加亮显示设定菜单中的Wi-Fi并按下多重选择器右边。2、加亮显示网络连接并按下多重选择器右边,然后加亮显示启用并按下多重选择器的ok键。稍等几秒以激活Wi-Fi。3、加亮显示网络设定并按下多重选择器右边,将看到网络设...

索尼6月28日(索尼7月22日)

索尼6月28日(索尼7月22日)

1. 索尼6月28日可以拍无穷远。索尼FE PZ 28-135mm F4 G OSS,是一支专为视频拍摄而打造的电动变焦镜头,全黑色的金属镜身设计,低调内敛。2. 索尼7月22日体积(宽x高x厚):123.6 x 213.4 x 6.4mm主屏幕像素:1080x1920像素网络制式:WCDMA/GS...

索尼4000万像素相机型号(索尼4240万像素)

索尼4000万像素相机型号(索尼4240万像素)

1. 索尼4000万像素相机型号以下是nova 4和P20 Pro的对比参数:1.拍照:nova 4后置三摄:2000万像素(主摄,F/1.8光圈)+1600万像素(超广角,F/2.2光圈)+200万像素(景深,F/2.4光圈),支持自动对焦(相位对焦/反差对焦),前置单摄:2500万像素,F/2....

佳能esod60(佳能eso单反)

佳能esod60(佳能eso单反)

1. 佳能esod60佳能50d好。佳能50D搭载一枚APS-C尺寸的CMOS感光元件,有效像素达到1510万。感光度设置范围从ISO100至ISO3200,并可最高扩展至ISO12800。最新的DIGIC4处理器的应用使得50D拥有了更快的处理速度和更出色的高ISO画质。相机配备了一块3.0英寸约...

尼康这z400(尼康这9)

尼康这z400(尼康这9)

1. 尼康这z400尼康z400f2.8镜头的分辨率表现可圈可点,即使在F2.8最大光圈下,画面中心锐度表现非常不错,边缘的画质也保持了较高的水准,当光圈到达F5.6后,镜头的中心和边缘画质达到最佳,在最大光圈F22时,镜头中心和边缘画质有所下降,但整体表现还是非常出色。2. 尼康这9一、尼康D81...

索尼pro-i二代(索尼proi二代)

索尼pro-i二代(索尼proi二代)

1. 索尼pro-i二代三星buds2pro音质好。三星Galaxy Buds 2采用的是11mm+6mm的双驱动单元,仅比三星Galaxy Buds pro的6.5mm小了0.5mm单元,音质上稍逊色于三星Galaxy Buds pro。三星Galaxy Buds 2单耳的重量仅有5.0g,比三星...

佳能相机防水罩(佳能相机防水么)

佳能相机防水罩(佳能相机防水么)

1. 佳能相机防水罩效果很好,因为佳能R6采用了双高速SD卡槽,以及机身防尘防水设计,可以在各种恶劣天气条件下拍摄,而且佳能R6的快门设计寿命达到了30万次,这是顶级旗舰机型的规格。2. 佳能相机防水么高端单反镜头是防水的…… 但是注意!这个防水是防水淋,而不是防水冲、更不是防水泡! 所以,不能指望...

索尼电视机24小时服务热线(索尼电视机24小时服务热线官方)

索尼电视机24小时服务热线(索尼电视机24小时服务热线官方)

1. 索尼电视机24小时服务热线索尼的电视最好打电话给客服联系上门安装和调试,自己也最好不要拆包,自己拆了之后一旦有问题他们不售后的。一切由安装师傅拆包调试和安装。索尼电视品质还是可以的!2. 索尼电视机24小时服务热线官方可以的,直接打售后电话,可以邮寄回去维修的3. 索尼电视全国服务热线电话索尼...