1
這是命令我想使用Python中subprocess.call執行ffmpeg | sed命令的subprocess.call格式?
1. ffmpeg -i filename 2>&1 | sed -n "s/.*, \(.*\) fp.*/\1/p"
filePath = frames/FRAME%05d.png
2. avconv -r 24 -i filePath -vf 'scale=trunc(iw/2)*2:trunc(ih/2)*2' -s 1920x1080 -c:v libx264 outPath
我還沒有得到解決,以第二屆一個還沒有,但這裏是我的拉昇第一個
subprocess.call(['ffmpeg', '-i', inputV , '2','>','&1', '|', ' sed', '-n', '"s/.*, \(.*\) fp.*/\1/p"'])
與此是錯誤
[NULL @ 0x915ce0] Unable to find a suitable output format for '2'
2: Invalid argument
我也不能確定文件路徑變量賦值爲價值包括通配符
嘗試用'殼= TRUE; –
錯誤的第一行是不是一個殼或解析錯誤。與ffprobe不同,ffmpeg是一個媒體轉換器。所以它需要一個輸出參數。在'2>&1'之前添加'-f null -' – Mulvya
@Mulvya實際上可以使用上面的這行來從媒體中提取信息,而不用實際轉換任何東西。 –