LINUX.ORG.RU

alarm: башизм

for i in {00..10}; do ffmpeg -i source.mkv -ss $i -t 1 video-$i.mkv ; done

Вместо 10 поставь кол-во секунд в видео.

aidan ★★★★
()
Последнее исправление: aidan (всего исправлений: 1)
ffmpeg -i in.avi -f segment -segment_time 1 -vcodec copy -acodec copy out%03d.avi

правда нужно обладать некоторым уровнем волшебства, но может тебе повезет с первого раза

anonymous
()
Ответ на: комментарий от anonymous

Пытаюсь реализовать следующее:

ffmpeg -i "file.ts" -f segment -segment_time 1 -vcodec copy -acodec copy "http://address:port/%03d"

Выдает ошибку:

Could not write header for output file #0 (incorrect codec parameters ?)

Увы, походу я магл.

webset
() автор топика
Ответ на: комментарий от webset

а попробуй локально с указанием формата выходного файла:

ffmpeg -i "file.ts" -f segment -segment_time 1 -vcodec copy -acodec copy "%03d.ts"

anonymous
()
Ответ на: комментарий от webset

у меня получилось для приложения:

#!/usr/bin/python

import os
import socket
import BaseHTTPServer

if not os.path.exists('data'):
  os.makedirs('data')

class H(BaseHTTPServer.BaseHTTPRequestHandler):
  def do_POST(self):
    print self.path
    f = open('data'+self.path,'wb')
    while True:
      data = self.rfile.read()
      if not data:
        break
      f.write(data)
  def finish(self,*args,**kw):
    try:
      if not self.wfile.closed:
        self.wfile.flush()
        self.wfile.close()
    except socket.error:
      pass
    self.rfile.close()

httpd = BaseHTTPServer.HTTPServer(('localhost', 8000), H)
httpd.serve_forever()
httpd.server_close()

и скрипта:

#!/bin/bash

ffmpeg -i 1.ts -f segment -segment_time 1 -vcodec copy -acodec copy "http://127.0.0.1:8000/%03d.ts"

anonymous
()
Ответ на: комментарий от anonymous

Вопрос решен

Спасибо большое за помощь. Все отлично работает теперь.

webset
() автор топика
16 октября 2015 г.
Ответ на: комментарий от anonymous

Здравствуйте. Пожалуйста подскажите, можно ли сделать обратную операцию ?

То есть, все части «%03d.ts» собрать в один видеоролик «file.ts».

ggn1967
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.