Конвертируйте кодек MPEG-4 в формат H.264 для воспроизведения с помощью Flask - PullRequest
0 голосов
/ 24 октября 2019

Я хочу воспроизвести видео на веб-странице, используя колбу. Но видеокодек - это mpeg-4, который не поддерживается браузерами. Я хочу конвертировать кодек видео в h.264, используя python на сервере, есть ли способ сделать это?

Вот мои фрагменты кода:

web_page.py

out_bytes = reply.content

zipped_file = io.BytesIO(out_bytes) 
with ZipFile(zipped_file, 'r') as zf:
   zf.printdir()      
   filename = zf.infolist()[0].filename
   buff = zf.read(filename)
   encoded = base64.b64encode(buff)#.decode('utf8')

return render_template('video_player.html', value = encoded )


video_player.html

<video autobuffer width="640" height="360" controls >
           <source type='video/mp4;  preload="auto" src="data:video/mp4;base64,{{value}}">
            Your browser does not support the video element.
        </video>

С помощью приведенного выше кода я смог воспроизводить только аудио на веб-странице, часть видео пуста.

...