Hello, I am trying to play a video file, but I get the following exception:
File "Z:\src\Projects\Gilberto\Actor\lib\Actor\Services\Screen.py", line 414, in setupSource self.player.queue(source) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 797, in queue self._begin_source() File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 893, in _begin_source self._fill_audio() File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 712, in _fill_audio for audio_data, audio_format in self._get_audio_data(write_size): File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 747, in _get_audio_data audio_data = source._get_audio_data(bytes) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 335, in _get_audio_data self._audio_buffer, size_out) WindowsError: exception: access violation reading 0xFFFFFFFF The video has the following format (as reported by VLC): - Container: .wmv - Audio: wma2, 2 channels, 44.1kHz, 16 bits/sample, 64kb/s - Video: WMV3, 320x240 I have tried converting the video to h264 / mp3, but I get a slightly different error: File "Z:\src\Projects\Gilberto\Actor\lib\Actor\Services\Screen.py", line 414, in setupSource self.player.queue(source) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 797, in queue self._begin_source() File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 893, in _begin_source self._fill_audio() File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 712, in _fill_audio for audio_data, audio_format in self._get_audio_data(write_size): File "c:\Program Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 747, in _get_audio_data audio_data = source._get_audio_data(bytes) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 354, in _get_audio_data packet = self._get_packet_for_stream(self._audio_stream_index) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 320, in _get_packet_for_stream buffered_image = self._decode_video_packet(self._packet) File "c:\Program Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 395, in _decode_video_packet buffer) WindowsError: exception: access violation reading 0xFFFFFFFF Video format: - Container: .mpg - Audio: mpga, 2 channels, 44.1kHz, 100kb/s - Video: h264, 320x240, 24fps Other formats have been working ok, though I cannot seem to find a format that works with this particular video. Anyone has an idea what's going on? This is pyglet 1.1.2 on Windows. -- Remy
signature.asc
Description: OpenPGP digital signature