FFMpeg创建脚本来转换文件夹

时间:2017-11-07 01:38:06

标签: ffmpeg

我有一个将mov文件转换为mp4的基本命令;我希望能够将视频文件夹从mov转换为mp4。我希望它从.mov文件中获取文件名,并将其用作.mp4的文件名。我怎么能这样做?

ffmpeg -i video1.mov -r 60 -c:v libx264 -b:v 70000k -c:a aac -b:a 192k -movflags faststart video2.mp4

Windows 10

1 个答案:

答案 0 :(得分:0)

我可能错了,但我不认为ffmpeg可以自己做到这一点。但是,使用几种流行的脚本语言很简单,例如php

<?php
declare(strict_types = 1);
if ($argc !== 2) {
    fprintf ( STDERR, "usage: %s dir\n", $argv [0] );
    die ( 1 );
}
$dir = rtrim ( $argv [1], DIRECTORY_SEPARATOR );
if (! is_readable ( $dir )) {
    die ( "supplied path is not readable! (try running as an administrator?)" );
}
if (! is_dir ( $dir )) {
    die ( "supplied path is not a directory!" );
}
$files = glob ( $dir . DIRECTORY_SEPARATOR . '*.mov' );
foreach ( $files as $file ) {
    system ( "ffmpeg -i " . escapeshellarg ( $file ) . ' ' . escapeshellarg ( $file . '.mp4' ) );
}