小编Joh*_*n_D的帖子

如何更改 FFMPEG 中的采样率

我从现在开始就使用 FFMPEG,在第一次在这里寻求帮助后,我能够发现从那时起我就使用的这个命令行,用于将 .MP4 视频转换为 .FLV ffmpeg -i namefile.mp4 -c:v libx264 -crf 19 destinationfile.flv:。

结果简直太惊人了!完美的视频和更少的空间需求。但我在新视频中尝试了同样的路线,但没有成功。

这就是我认为的:

[libmp3lame @ 03eaf5a0] flv does not support that sample rate, choose from (44100, 22050, 11025).
Run Code Online (Sandbox Code Playgroud)

之后,我尝试了这些命令行

ffmpeg -i in.mp4 -c:v libx264 -b:v 500k -c:a copy out.flv 
ffmpeg -i in.mp4 -c:v libx264 -ar 22050 -crf 19 out.flv
Run Code Online (Sandbox Code Playgroud)

没有成功。所以现在我只是不知道还能做什么才能将此 MP4 文件转换为 FLV 文件,它的尺寸更小并保持完美的图像,就像之前使用第一个代码行进行的其他转换一样。

感谢您的帮助 !

flv mp4 ffmpeg rate

7
推荐指数
1
解决办法
3万
查看次数

使用"IF"命令创建批处理文件

我创建了一个小批处理文件,帮助人们使用FFMPEG将MP4视频转换为FLV.一种让我知道使用它的每个人都很简单的方法.我认为我放入的线路对于任何情况都是完美的(将MP4文件转换为FLV),但几天前,它对文件不起作用.(FLV格式的音频样本为高)

我在人的帮助下找到了转换它的其他代码行,但我不知道如何在我的批处理文件中正确地集成它.

我现在使用的是:

echo"输入文件的名称,输出扩展名":set/p namefile =

echo"输入要为目标文件提供的名称":set/p destinationfile =

ffmpeg -i%namefile%.mp4 -c:v libx264 -crf 19%destinationfile%.flv

我想添加一个"IF".因为如果这不适用于此行,请使用该行:

ffmpeg -i%namefile%.mp4 -c:v libx264 -ar 22050 -crf 28%destinationfile%.flv

我怎样才能做到这一点 ?

非常感谢你的帮助,如果我不清楚某些事情,请告诉我,我会尽力说清楚.

谢谢 !

windows command-line command batch-file

6
推荐指数
2
解决办法
1478
查看次数

标签 统计

batch-file ×1

command ×1

command-line ×1

ffmpeg ×1

flv ×1

mp4 ×1

rate ×1

windows ×1