filtro paralelo funciona em mp4 mas não em mkv

0

seguintes trabalhos em formatos mp4 para dividir um áudio em quatro e aplicar um filtro diferente, em seguida, passar para fluxo único estéreo. Mas falha quando o arquivo é diferente de mp4 dizer mkv.

ffmpeg -i 1.mkv -map_metadata 0 -write_id3v2 1 -f matroska -max_muxing_queue_size 400 -map 0:v? -c:v copy -map 0:s? -filter_complex "[0:a]asplit=4 [audio1][audio2][audio3][audio4];[audio1]highpass=f=48[audio1];[audio2]bandpass=f=2700[audio2];[audio3]bandpass=f=3000[audio3];[audio4]highpass=f=26[audio4];[audio1][audio2][audio3][audio4]amerge=inputs=4[x]" -map "[x]":a -ac 2 -acodec pcm_f32le -y out.mkv

Eu recebo os seguintes erros:

 Metadata:
    COMPATIBLE_BRANDS: isomiso2avc1mp41
    MAJOR_BRAND     : isom
    MINOR_VERSION   : 512
    ENCODER         : Lavf58.12.100
  Duration: 00:04:05.34, start: 0.000000, bitrate: 4645 kb/s
    Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
    Metadata:
      HANDLER_NAME    : VideoHandler
      DURATION        : 00:04:05.240000000
    Stream #0:1: Subtitle: ass (default)
    Metadata:
      HANDLER_NAME    : SubtitleHandler
      ENCODER         : Lavc58.18.100 ssa
      DURATION        : 00:04:05.343000000
    Stream #0:2: Audio: pcm_f32le, 44100 Hz, stereo, flt, 2822 kb/s (default)
    Metadata:
      ENCODER         : Lavc58.18.100 pcm_f32le
      DURATION        : 00:04:05.295000000
Stream mapping:
  Stream #0:2 (pcm_f32le) -> asplit (graph 0)
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (ass (ssa) -> ass (ssa))
  Stream #0:2 -> #0:2 (pcm_f32le (native) -> pcm_f32le (native))
  amerge (graph 0) -> Stream #0:3 (pcm_f32le)
Press [q] to stop, [?] for help
[Parsed_amerge_5 @ 0x7f9db1f00980] No channel layout for input 1
    Last message repeated 1 times
[AVFilterGraph @ 0x7f9db1e3a480] The following filters could not choose their formats: Parsed_amerge_5
Consider inserting the (a)format filter near their input or output.
Error reinitializing filters!
Failed to inject frame into filter network: Input/output error
Error while processing the decoded data for stream #0:2
Conversion failed!
    
por siamak 03.06.2018 / 23:45

0 respostas

Tags