标签: codec

编解码器无法解码字节 0x81

我有一段简单的代码:

file = open(filename, "r", encoding="utf-8")
num_lines = sum(1 for line in open(filename))
Run Code Online (Sandbox Code Playgroud)

我只是想获取文件中的行数。但是我不断收到此错误。我正在考虑跳过 Python 并用 C# 来完成;-)

有人可以帮忙吗?我在搜索错误后添加了“utf-8”并阅读它应该修复它。该文件只是一个简单的文本文件,而不是图像。虽然文件很大。它实际上是一个 CSV 字符串,但我只想在开始处理它之前了解一下行数。

非常感谢。

in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 4344: 
character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

python codec

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

Pandas: UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0-1 中的字节:连续字节无效

社区。我想使用 Pandas 打开一个 CSV 并对其进行分析。请帮忙,因为我无法打开 CSV 本身。我尝试使用 UTF-8、Latin-1 和 ISO-8859-1 编码打开它。它没有用。代码:

csv_file3='COVID-19-geographic-disbtribution-worldwide.csv'
with open(csv_file3,'rt')as f:
    data = csv.reader(f)
    j=0
    for row in data:
         j+=1
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "analysisofcases.py", line 87, in <module>
    for row in data:
  File "/usr/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid continuation byte
Run Code Online (Sandbox Code Playgroud)

这是我要打开的 CSV。 这是我的代码和运行代码时的错误。**请检查并查看问题是什么**

csv unicode utf-8 codec pandas

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

GStreamer 世界中的 H.264 depay 和 H.264 parse 有什么区别?

我有一个 RTSP 源。数据以 NAL 单元流的形式出现。我认为 RTP 数据包需要“depay”或“解析”为 H.264 解码器可以理解的内容。

rtspsrc ! rtph264depay ! h264parse ! avdec_h264 ! ...
Run Code Online (Sandbox Code Playgroud)

depay 和 parse 之间的实际区别是什么?直觉上我觉得他们在做同样的事情。但如果我删除其中之一,Gstreamer 管道将无法工作。

codec gstreamer h.264 gstreamer-1.0

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

Python:使用编解码器模块还是使用字符串函数解码?

我有一个用UTF-8编码的文本文件.我正在阅读它以分析和绘制一些数据.我希望将文件作为ascii读入.最好使用编解码器模块还是使用内置字符串解码方法?此外,该文件被划分为csv,因此csv模块也可以是有效的解决方案吗?

谢谢你的帮助.

python csv unicode decode codec

0
推荐指数
1
解决办法
1597
查看次数

如何从Java中获取JPEG编码器的压缩图像数据

我想使用JPEG编码器压缩图像,而不是将其写入文件,我想将压缩数据传递给另一个应用程序.我的问题是我可以压缩数据,但不知道如何获得压缩的图像数据.我正在使用此代码:

 out = new FileOutputStream ( filename );
 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder ( out );
 JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam ( bi );
 param.setQuality ( 0.3f, false );  
 encoder.setJPEGEncodeParam ( param );
 encoder.encode ( bi );
 out.close();
Run Code Online (Sandbox Code Playgroud)

java io jpeg codec

0
推荐指数
1
解决办法
1623
查看次数

在.NET中玩OGG,MP4

我想在.NET中制作一个快速而又脏的简单媒体播放器.我不知道我怎么可以播放音乐,暂停等等.我想支持ogg,mp3和mp4.

我该如何实际播放声音?最低要求:播放,暂停/恢复,停止支持mp3和ogg(vorbis)

.net audio codec audio-player

0
推荐指数
1
解决办法
4278
查看次数

如何使用Snappy在Ubuntu中压缩文本文件

我已经sudo apt-get install snappy 在Ubuntu 14.04上完成了,现在每次我尝试运行命令snappy textfile.txt进行压缩textfile.txt.我收到一个错误说:

**(snappy:14342):错误**:发现URI时出错:这似乎是一个文本文件.跟踪/断点陷阱(核心转储)

有人知道为什么会这样吗?

如果我做错了,请告诉我一个用snappy压缩文本文件的正确方法.

compression ubuntu codec

0
推荐指数
1
解决办法
3733
查看次数

使用 Nvidia GPU 加速提取 Ffmpeg 帧会抛出“输出文件 #0 不包含任何流”

我正在尝试将 nvidia gpu 加速解码器 api 与 ffmpeg 结合使用,将视频文件 ( .MTS) 中的所有帧提取到文件夹中,但看起来由于某种原因失败了;我找不到答案或类似问题。

使用的命令:

ffmpeg -vsync 0 -hwaccel cuvid -c:v mpeg2_cuvid -i raw_video.MTS -q:v 2 -f image2 output_folder/image_%05d.jpg

追溯:

ffmpeg version n4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.3.0 (Arch Linux 9.3.0-1)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis …
Run Code Online (Sandbox Code Playgroud)

ffmpeg nvidia codec nvdec

0
推荐指数
1
解决办法
4551
查看次数