ffmpeg-python icon indicating copy to clipboard operation
ffmpeg-python copied to clipboard

ValueError: Expected at least 1 input stream(s); got 0 (FFMPEG)

Open pulkitsinsinwar opened this issue 4 years ago • 1 comments

program :

import subprocess import ffmpeg

def merge_files():

videofile = ffmpeg.input("C:\\Users\\amd\\Downloads\\ytd\\Two Minute Meditation_video.webm")
audiofile = ffmpeg.input("C:\\Users\\amd\\Downloads\\ytd\\Two Minute Meditation_audio.webm")
outputfile = ffmpeg.output("C:\\Users\\amd\\Downloads\\ytd\\Two Minute Meditation_complete.mp4")

codec = "copy"
subprocess.run(f"ffmpeg -i {videofile} -i {audiofile} -c {codec} {outputfile}")

merge_files()

not able to merge audio and video files

complete error:

Traceback (most recent call last): File "C:/Users/amd/PycharmProjects/software_working/yt_downloader.py", line 14, in merge_files() File "C:/Users/amd/PycharmProjects/software_working/yt_downloader.py", line 9, in merge_files outputfile = ffmpeg.output("C:\Users\amd\Downloads\ytd\Two Minute Meditation_complete.mp4") File "C:\Python 37\lib\site-packages\ffmpeg_ffmpeg.py", line 94, in output return OutputNode(streams, output.name, kwargs=kwargs).stream() File "C:\Python 37\lib\site-packages\ffmpeg\nodes.py", line 314, in init kwargs=kwargs, File "C:\Python 37\lib\site-packages\ffmpeg\nodes.py", line 201, in init self.__check_input_len(stream_map, min_inputs, max_inputs) File "C:\Python 37\lib\site-packages\ffmpeg\nodes.py", line 158, in __check_input_len min_inputs, len(stream_map) ValueError: Expected at least 1 input stream(s); got 0

Process finished with exit code 1

pulkitsinsinwar avatar Jan 12 '21 09:01 pulkitsinsinwar

Hi, I'm currently having the same issue! I know it was a long time ago haha but did you ever find a solution for this?

emcorby2 avatar Jan 06 '24 18:01 emcorby2