SHOW:
|
|
- or go back to the newest paste.
| 1 | def encode(input, vcodec, acodec, fmt, output, bin): | |
| 2 | FFMPEG_PATH = bin | |
| 3 | ffmpeg = subprocess.Popen([ | |
| 4 | FFMPEG_PATH, | |
| 5 | '-i', input, | |
| 6 | '-c:v', vcodec, '-profile:v', '3', | |
| 7 | '-c:a', acodec, | |
| 8 | '-ar', '48k', | |
| 9 | '-map', '0:0', | |
| 10 | '-map', '0:1', '-map_channel', '0.1.0:0.1', | |
| 11 | '-map', '0:1', '-map_channel', '0.1.1:0.2', | |
| 12 | '-map', '0:1', '-map_channel', '0.1.2:0.3', | |
| 13 | '-map', '0:1', '-map_channel', '0.1.3:0.4', | |
| 14 | '-map', '0:1', '-map_channel', '0.1.4:0.5', | |
| 15 | '-map', '0:1', '-map_channel', '0.1.5:0.6', | |
| 16 | '-map', '0:1', '-map_channel', '0.1.6:0.7', | |
| 17 | '-map', '0:1', '-map_channel', '0.1.7:0.8', | |
| 18 | '-f', fmt, | |
| 19 | '-y', output | |
| 20 | ], | |
| 21 | - | shell=False) |
| 21 | + | stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE, shell=False) |
| 22 | ||
| 23 | (out, err) = ffmpeg.communicate() | |
| 24 | start_print = False | |
| 25 | ||
| 26 | - | for line in out: |
| 26 | + | for line in err: |
| 27 | if 'Input' in line: start_print = True | |
| 28 | if start_print: print line | |
| 29 | break |