我有一个文件集合,其名称如下:
Ace of Aces (Europe).mp4
Action Fighter (USA, Europe) (v1.2).mp4
Addams Family, The (Europe).mp4
Aerial Assault (USA).mp4
After Burner (World).mp4
Air Rescue (Europe).mp4
Aladdin (Europe).mp4
Alex Kidd - High-Tech World (USA, Europe).mp4
Alex Kidd in Miracle World (USA, Europe) (v1.1
所以我有一个文件夹,里面只有mp4文件。我只想自动获取每个mp4文件的特定帧。我尝试了下面的命令,但它试图覆盖mp4文件,下面的命令有什么错误吗?因此,我希望输入一个mp4文件,并得到3帧的.jpg格式。
for i in *.mp4; do
ffmpeg -i *.mp4 -vf select='eq(n\,10)+eq(n\,17)+eq(n\,21)' -vsync 0 frames%d.jpg
done
我有多个文件夹,每个文件夹包括以下内容
视频文件xFilename.mp4
一个名为Subs的文件夹,其中包含许多srt文件xFilename.srt。
如何使用bash为每个文件夹执行mkvmerge命令,将每个mp4文件与其Subs文件夹中的所有srt文件合并,并输出与mp4文件同名的mkv文件。
有点像
for dir in ./* :
if (there is an mp4 file) :
name = "mp4 file name without the extension, dunno how to do that"
mkvmerg
如何将音频文件.aac分割成4.0秒的一小部分,即。忽略关键帧?
原始视频文件采用.mp4格式。从这个视频文件我得到了一个.aac音频文件。但是分割音频文件的新部分总是有3.4秒,我需要4.0秒的音频。问题可能在关键框架中。
谢谢。
cd $DIR_IN
for file in *.mp4
do
echo "Extracting the whole audio-track from $file to $DIR_TMP/${file%.mp4}.aac"
ffmpeg -i "$file" -vn -acodec copy $DIR_TMP/
如何使用JMF播放MP4视频?
我正在创建Java应用程序。我想用JMF播放MP4文件。我试图播放MP4文件,但它抛出异常
Could not create player for filename.mp4
Mpg格式对我来说很好。但我只有MP4文件。
代码:
Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
mediaPlayer.start();
if [ -f *.mp4 ]; then
for file in *.mp4; do
ffmpeg2theora -v 8 --nometadata "$file"
rm -f "$file"
done
fi
if [ -f *.avi ]; then
for file in *.avi; do
ffmpeg2theora -v 8 --nometadata "$file"
我有一个字符串,它基本上是一个.mp4文件的文件路径。
我想测试文件路径是否匹配以下模式之一:
/*.mp4 (nothing before the slash, anything after)
*/*.mp4 (anything before and after the slash)
[!A]*.mp4 (anything before the extension, **except** for the character 'A')
实现这一目标的最佳途径是什么?谢谢!
编辑:
我不想测试文件是否以.mp4结尾,我希望测试它是否以它结尾--和分别匹配这3种场景。
我试
如果我有一个文件夹,里面有许多flv格式的文件,我想迭代这些flv文件,并使用Python和ffmpeg将它们转换为mp4格式。我希望保留文件的原始名称,但将其扩展名.flv替换为.mp4。 我尝试迭代flv文件,并将一个flv文件转换为mp4格式,但我不知道如何在Python中转换所有的flv文件。提前感谢您的帮助。 import glob
import subprocess
import os
# Iterate all flv files in a folder
for file in glob.glob('*.flv'):
print(file)
# Co
我使用下面所有的批处理文件,它们可以工作,,我一个接一个地使用它们.
我应该采取什么方法将它们合并到一个批处理文件中?
Now I use one batch file with:
call "file1.bat"
call "file2.bat"
call "file3.bat"
and so on
我有一个包含数千个.mp4文件的文件夹,所有.mp4都已分组在文件夹中。
我的批处理文件已经做了什么:开始将.mp4文件从文件夹移到主文件夹中,删除剩余的空文件夹。用随机名称重命名.mp4,以便当我再次对它们进行分组时,文件夹的内容将有所不同
我试图在文件夹(和子文件夹)中找到所有外挂mp4文件,并将它们复制到另一个dir中。我设法找到了所有扩展名为mp4的文件,但是我没有保存这些文件的dir。我的代码如下:
import os
from shutil import copyfile
path = "videos/"
for root, dirs, files in os.walk(path):
for name in files:
if name.endswith((".mp4", ".mp4")):
print(name)
我有一个.mxf文件目录,我正在将这些文件批量转换为.mp4。一些mxf的目录中已经有mp4版本。
我想签入bash,以确保mp4版本不存在,这样批处理过程将跳过已经有mp4版本的文件。
Psuedo代码示例:
for file.mxf in folder: do
if file.mp4 != exist
$ffmpeg_command
fi
done