bug fix
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "miku",
|
||||
"listen_port": 3900,
|
||||
"listen_ip": "127.0.0.1",
|
||||
"listen_port": 3939,
|
||||
"listen_ip": "0.0.0.0",
|
||||
"listen_num": 39,
|
||||
"buffsize": 4096,
|
||||
"proxy": false,
|
||||
|
||||
@@ -58,7 +58,7 @@ class Ffmpeg_controller:
|
||||
send_queue.put(ndp)
|
||||
|
||||
cmd = 'ffmpeg -i ' + dp.head['filename'] + ' -c copy -f segment -segment_time 20 \
|
||||
-reset_timestamps 1 -y res/ffmpeg_tmp/' + '%d' + '.mp4'
|
||||
-reset_timestamps 1 -y res/ffmpeg_tmp/' + '%d' + '.mkv'
|
||||
|
||||
os.system(cmd)
|
||||
|
||||
@@ -72,7 +72,7 @@ class Ffmpeg_controller:
|
||||
with open('res/ffmpeg_finished/filelist.txt', 'w') as f:
|
||||
for file in filelist:
|
||||
f.write('file \'%s\'\n' % file)
|
||||
object_filename = self.org_filename[:-4] + '.mkv'
|
||||
object_filename = self.org_filename[:-4] + '_conver.mkv'
|
||||
subprocess.check_output('ffmpeg -f concat -i res/ffmpeg_finished/filelist.txt \
|
||||
-c copy -y ' + object_filename, shell=True)
|
||||
|
||||
@@ -188,7 +188,7 @@ class Ffmpeg_controller:
|
||||
dp = self.conver_task_queue.get()
|
||||
|
||||
filename = dp.head['filename']
|
||||
output_filename = filename[:-4] + '.mkv'
|
||||
output_filename = filename[:-4] + '_conver.mkv'
|
||||
output_filename = output_filename.replace('ffmpeg_tmp', 'ffmpeg_finished')
|
||||
os.system('ffmpeg -i ' + filename + ' -c:a libopus -ab 64k \
|
||||
-c:v libx265 -s 1280x720 -y ' + output_filename)
|
||||
@@ -206,6 +206,7 @@ class Ffmpeg_controller:
|
||||
|
||||
|
||||
def send_request(self):
|
||||
if self.status:
|
||||
dp = Datapack(head={'from': __name__})
|
||||
dp.method = 'get'
|
||||
dp.app = 'ffmpeg'
|
||||
|
||||
@@ -38,7 +38,7 @@ def _main():
|
||||
if raw_data == 'update':
|
||||
raw_data = 'update:compress;update_to:*'
|
||||
if raw_data == '1':
|
||||
raw_data = 'ffmpeg:start;filename:res/test.mp4'
|
||||
raw_data = 'ffmpeg:start;filename:test.mp4,concat:false'
|
||||
if raw_data == '2':
|
||||
raw_data = 'ffmpeg:enable;to:*,server:miku'
|
||||
|
||||
|
||||
@@ -111,8 +111,8 @@ class Network_controller: # manage id and connection
|
||||
if not os.path.exists('addrlist.txt'):
|
||||
print('addrlist.txt not exists, config that base on addrlist_sample.txt')
|
||||
else:
|
||||
with open('addrlist.txt', 'r') as f:
|
||||
raw_data = f.read()
|
||||
with open('addrlist.txt', 'rb') as f:
|
||||
raw_data = f.read().decode('utf-8')
|
||||
raw_data = raw_data.replace('\r', '')
|
||||
lines = raw_data.split('\n')
|
||||
for line in lines:
|
||||
@@ -533,7 +533,7 @@ class Connection:
|
||||
break
|
||||
if dp.delete:
|
||||
os.remove(dp.head['filename'])
|
||||
print('Send file %s finished' % dp.head['filename'], dp)
|
||||
print('Send file %s to %s finished' % (dp.head['filename'], self.id), dp)
|
||||
|
||||
|
||||
def i_did_something(self):
|
||||
|
||||
Reference in New Issue
Block a user