我有一个将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
答案 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' ) );
}