Y at-il un équivalent au filter audio atempo ffmpeg mais pour avconv pour accélérer la video (et audio)?

Comme indiqué ici , nous pourrions accélérer l'audio avec ffmpeg utilisant

 ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv 

Mais sur Ubuntu , ffmpeg est remplacé par avconv , et le filter atempo n'est pas disponible dans avconv .

Ma question est:

  1. Y at-il des alternatives au filter atempo à utiliser avec avconv , ou comment accélérer l'audio et la video en utilisant avconv ?
  2. Comment accélérer un file video (si vous avez de meilleures idées)?

Il est possible de contourner le fait que le filter atempo n'est pas disponible pour avconv (pourtant le filter video setpts est). Il suffit d'utiliser un autre outil comme sox pour faire la partie audio (ajuster le mappage en fonction des stream):

 avconv -i input.mkv -c copy -map 0:0 video.raw #copy raw video stream avconv -i input.mkv -c copy -map 0:1 audio.raw #copy raw audio stream sox audio.raw audioq.raw speed 4 #speed up(4x)audio&pitch sox audio.raw audioq.raw tempo 4 #or, to preserve pitch avconv -i video.raw -filter:v "setpts=0.25*PTS" output.raw #speed up (4x) video avconv -i output.raw -i audioq.raw final.mkv #combine outputs to .mkv 

Il y a sûrement un moyen plus simple de le faire mais j'ai essayé avec un file .mkv random et cela a fonctionné.

Rater que d'utiliser avconv pourquoi ne pas simplement passer à ffmpeg place. Le projet propose une version construite statiquement que vous pouvez simplement download et installer + utiliser en place.

  • Page de téléchargement FFMpeg
  • Construction statique

Une fois téléchargé et décompressé, vous pouvez l'exécuter comme ceci:

 ./ffmpeg ....