常见的视频、音频、图片文件的格式

常见的视频文件格式:
.AVI; .ASF; .WMV; .AVS; .FLV; .MKV; .MOV; .3GP; .MP4; .MPG; .MPEG; .DAT; .OGM; .VOB; .RM; .RMVB; .TS; .TP; .IFO; .NSV

 

常见的音频文件格式:
.MP3; .AAC; .WAV; .WMA; .CDA; .FLAC; .M4A; .MID; .MKA; .MP2; .MPA; .MPC; .APE; .OFR; .OGG; .RA; .WV; .TTA; .AC3; .DTS

 

常见的图片文件格式:
.jpg; .bmp; .eps; .gif; .mif; .miff; .png; .tif; .tiff; .svg; .wmf; .jpe; .jpeg; .dib; .ico; .tga; .cut; .pic

 

常见的播放列表文件格式:
.ZIP; .RAR; .LNK; .ASX; .WAX; .M3U; .M3U8; .PLS; .KPL; .LNK; .CUE; .WVX; .WMX

 

常见的字幕文件格式:
.RT; .SMI; .SMIL; .SUB; .IDX; .ASS; .SSA; .PSB; .SRT; .S2K; .USF; .SSF; .TXT; .LRC

 

常见的CD镜像文件格式:
.BIN; .IMG; .ISO; .MDS; .NRG

 

 

Media player 支持的文件格式:
.aif|.aifc|.aiff|.asf|.asx|.au|.avi|.m1v|.m2v|.mid|.midi|.mp2|.mp2v|.mp3|.mpe|.mpeg|.mpg|.mpv2|.qt|.rmi|.snd|.wav|.wm|.wma|.wmd|.wmp|.wmv|.wmz|.wvx
其中音频格式为:.aif|.aifc|.aiff|.au|.mid|.midi|.mp2|.mp3|.rmi|.snd|.wav|.wma|.wmd|.wvx
    视频格式为:.asf|.asx|.avi|.m1v|.m2v|.mp2v|.mpe|.mpeg|.mpg|.mpv2|.qt|.wm|.wmp|.wmv|.wmz|.wvx

 

imageMigic 支持的图片格式:
.jpg; .bmp; .eps; .gif; .mif; .miff; .png; .tif; .tiff; .svg; .wmf

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于加密和解密文件的过程比较复杂,我推荐使用PyCryptodome库来实现DES的加密和解密过程。下面是一个示例代码,可以用于加密和解密视频音频图片文件。 ```python from Crypto.Cipher import DES import os def pad_file(file_path): # 使用块大小为8字节的填充方式 block_size = 8 file_size = os.path.getsize(file_path) padding_size = block_size - (file_size % block_size) padding = bytes([padding_size] * padding_size) with open(file_path, 'ab') as f: f.write(padding) def encrypt_file(file_path, key): # 读取文件内容并进行加密 with open(file_path, 'rb') as f: data = f.read() cipher = DES.new(key, DES.MODE_ECB) encrypted_data = cipher.encrypt(data) # 将加密后的内容写入文件 with open(file_path, 'wb') as f: f.write(encrypted_data) # 对文件进行填充,以保证文件长度为块大小的整数倍 pad_file(file_path) def decrypt_file(file_path, key): # 读取文件内容并进行解密 with open(file_path, 'rb') as f: data = f.read() cipher = DES.new(key, DES.MODE_ECB) decrypted_data = cipher.decrypt(data) # 去除填充的内容 padding_size = decrypted_data[-1] decrypted_data = decrypted_data[:-padding_size] # 将解密后的内容写入文件 with open(file_path, 'wb') as f: f.write(decrypted_data) if __name__ == '__main__': # 设置密钥 key = b'12345678' # 加密文件 file_path = 'test.mp4' encrypt_file(file_path, key) # 解密文件 decrypt_file(file_path, key) ``` 在代码中,我们首先定义了一个`pad_file`函数,用于对文件进行填充,以保证文件长度为块大小的整数倍。然后定义了`encrypt_file`和`decrypt_file`函数,分别用于加密和解密文件。在`encrypt_file`函数中,我们首先使用DES算法对文件内容进行加密,然后将加密后的内容写入文件,并对文件进行填充。在`decrypt_file`函数中,我们首先使用DES算法对文件内容进行解密,然后去除填充的内容,并将解密后的内容写入文件。 需要注意的是,由于加密和解密文件的过程可能比较耗时,因此建议在加密和解密较大的文件时,使用多线程或异步方式进行处理,以提高效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值