web-dev-qa-db-fra.com

Comment convertir toutes les vidéos .MOV en .MP4 dans un dossier

en utilisant ubuntu 14.04 je suis un débutant peut-on aider à convertir facilement tous les fichiers .mov de mon dossier/var/sentora/hostdata/zadmin/public_html/ctkdonline_com/wp-content/uploads/2015/08 afin de convertir tous les fichiers. Fichiers MOV à .MP4 s'il vous plaît aider :)

7
Udaya Birdi

Voici les méthodes appropriées:

Copie de flux

Si vous voulez simplement re-mux au lieu de ré-encoder, et si les flux d'entrée sont compatibles avec MP4, vous pouvez simplement copie de flux . C'est rapide et préservera la qualité:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c copy -movflags +faststart out/"${f%.mov}.mp4"; done

Ré-encoder

Si vous voulez ré-encoder:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium -c:a aac -strict experimental -b:a 192k -movflags +faststart out/"${f%.mov}.mp4"; done

Ajustez -crf et -preset en fonction de vos besoins, comme indiqué dans la section Guide de codage vidéo FFmpeg Wiki: H.264 . Ou simplement vous fier aux valeurs par défaut si cela semble acceptable (-crf 23 -preset medium sera utilisé si vous omettez ces options).

Pour des informations audio, voir FFmpeg Wiki: Guide de codage audio AAC .

Stream copier un flux, ré-encoder un autre

Bien sûr, vous pouvez faire les deux si vous préférez:

mkdir out
for f in *.mov; do ffmpeg -i "$f" -c:v libx264 -c:a copy -movflags +faststart out/"${f%.mov}.mp4"; done

Obtenir ffmpeg

Puisque vous avez utilisé la balise ffmpeg, je suppose que c'est ce que vous voulez utiliser. Ubuntu 14.04 ne fournit pas ffmpeg, mais même dans ce cas, je recommanderais d'utiliser une version récente, car le développement est très actif. Vous avez 4 options principales comme décrit dans FFmpeg sur Ubuntu Trusty (la construction statique ou PPA est la plus simple).

6
llogan