Python преобразование видео в аудиоPython

Программы на Python
Anonymous
Python преобразование видео в аудио

Сообщение Anonymous »

Мы работаем над проектом для конвертации видео в аудио, и это пример кода: < /p>

Код: Выделить всё

from converter import Converter
from moviepy.editor import *
c = Converter()
clipv = 'g.mp4'
clipc = VideoFileClip(clipv).subclip(0,20)
conv = c.convert(clipc, 'clip5.mp3', {'format':'mp3','audio':{'codec': 'mp3','bitrate':'22050','channels':1}})
for timecode in conv:
pass
< /code>

Однако это дает мне эту ошибку < /p>

Traceback (most recent call last)
File "del.py", line 7, in 
for timecode in conv:
File "/usr/local/lib/python2.7/dist-packages/converter/__init__.py", line 181, in convert
if not os.path.exists(infile):
File "/usr/lib/python2.7/genericpath.py", line 18, in exists
os.stat(path)
TypeError: coercing to Unicode: need string or buffer, instance found
< /code>

Конечно, другой альтернативой является использование ffmpeg < /code>, но проблема в том, что видео в этом случае является экземпляром объекта, и на данный момент я Я еще не нашел способ прохождения экземпляров объектов от Python в Bash. < /p>

Video -объект может быть написан в виде видеофайла, но это приведет к большому количеству потерь времени, поскольку преобразование происходит внутри цикла. < /p>

Наступает вполне трудоемкое, чтобы написать видеофайл снова и снова, чтобы легко извлечь из него аудио. < /p>

Я бы очень ценил любое решение, которое либо поможет мне обойти вышеуказанную ошибку, либо любое, что позволит мне передать экземпляр Video fileclip 
объекта, чтобы Bash ffmpeg в качестве переменной.

Подробнее здесь: https://stackoverflow.com/questions/334 ... o-to-audio

Вернуться в «Python»