我有一个每10分钟运行一次的脚本,这会导致ffmpeg一遍又一遍地运行,这真的会减慢它的速度。我希望一次只运行一个实例,这样电影就会更快地出现在我的网站上(而不会使服务器崩溃)。
下面是我的代码:
for i in MovieCategories/Category1/*/*.mkv;
do name=`echo $i | cut -d'.' -f1`;
echo $name;
ffmpeg -n -i "$i" "${name}.mp4"; rm -v "${name}.mkv";
done
for i in Mov
我有一个来自远程摄像头的h.264数据流。如果我将它保存到一个文件中,我就可以在VLC中播放它(这意味着数据完整地到达)。
最后的目标是把这个流变成一个虚拟的网络摄像头。环顾四周后,我发现manyCam是一种可能的解决方案--因此,我想以MP4格式在本地IP上提供h.264数据。
两个问题:
first,我试图使用ffmpeg (使用向Nodejs公开ffmpeg API的fluent-ffmpeg npm库)使用mp4容器包装h.264。
当我处理静态文件(不是流)时,一切都很好。例如`
var ffmpeg = rquire('fluent-ffmpeg')
var rea
它应该下载播放列表中的所有视频,并将它们转换为mp3。但这只是使mp4's和1空mp3的数字高于最大mp4。我的新手不知道怎么解决这个问题..。
var ytpl = require('ytpl');
var fs = require('fs-extra');
var path = require('path');
var ffmpeg = require('fluent-ffmpeg');
var binaries = require('ffmpeg-static');
var ytdl = requir
我在一个目录中有很多不同的子目录中的视频,我如何运行FFMPEG来转换这些子目录中的所有视频,然后将每个视频的输出返回到原来的子目录中。
for i in **/*.mp4; do ffmpeg -i "$i" -qscale 0 "$(basename "$i" .mp4)"/*.mp4 ; done
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"
# optional cropping
if [ "$1" == "cropit" ]; then
ITS_CROP_TIME=
mkdir cropped; for i in *.mp4; do ffmpeg -i "$i" -filter:v "crop=1920:980:0:-100" cropped/"${i%.*}.mp4"
rm -r *.mp4
cd cropped
cp -r *.mp4 ../
fi
# optional cropping
是否允许以这种方式使用ITS
我以前曾制作过这个youtube下载程序,但是最近我测试它时,它停止了工作。
from pytube import YouTube
import ffmpeg
import os
raw = 'C:\ProgramData\ytChache'
path1 = 'C:\ProgramData\ytChache\Video\\'
path2 = 'C:\ProgramData\ytChache\Audio\\'
file_type = "mp4"
if os.path.exists(path1 and path2):