Não é possível mesclar vídeo e áudio

1

O filme recebido ao mesclar os arquivos não é reproduzido. Aqui está a informação sobre os arquivos:

$ ffmpeg -hide_banner -i audio.m4a

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'audio.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    encoder         : Lavf58.12.100
  Duration: 03:43:35.45, start: 0.000000, bitrate: 108 kb/s
    Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 107 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
At least one output file must be specified

$ ffmpeg -hide_banner -i video.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.12.100
  Duration: 03:43:35.90, start: 0.000000, bitrate: 1737 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x406 [SAR 1:1 DAR 360:203], 1734 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : VideoHandler
At least one output file must be specified

Meu dispositivo de reprodução é o Sony Bravia KDL-42W653A, separadamente os arquivos são reproduzidos. Mas se eu mesclar-los, depois de jogar cerca de 20 minutos a falha do arquivo. Para participar, tentei:

ffmpeg -i 'video.mp4' -i 'audio.m4a' -map 0:0 -map 1:0 -c copy movie.mp4
ffmpeg -i 'video.mp4' -i 'audio.m4a' -map 0:0 -map 1:0 -c:v copy -c:a aac -b:a 112k -async 1 movie.mp4
ffmpeg -i 'video.mp4' -i 'audio.m4a' -map 0:0 -map 1:0 -c:v copy -c:a aac -b:a 128k -af aresample=async=1:ocl='stereo':osr=48000 movie.mp4

Se eu usar o codec ac3, o vídeo será reproduzido. Qual é o problema aqui?

    
por Dmitriy 30.05.2018 / 17:18

0 respostas