相关疑难解决方法(0)

使用 ffmpeg/avconv 调整视频大小以适应静态大小的播放器

我有一个 html 5 视频播放器,宽 700 像素,高 400 像素。我试图用avconv使用ffmpeg确保它符合我的播放器来调整(同时保留宽高比)和决策。

输入可以是任何大小的文件,所以我需要调整较大的文件的大小,但用黑条将较小的文件居中。到目前为止,我已经尝试过:-s-aspect,我已经看到pad-vfswitch一起使用,但不明白它是如何工作的,足以获得我需要的东西。

图片

这是我需要什么的粗略想法。我不确定这是否可能。这几乎就像 CSS 的 max-width/max-height。我意识到这可能只是一个混乱的词,但如果有人碰巧明白我在说什么,我会很感激帮助,谢谢。

avconv 命令:

avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-conversion libav

82
推荐指数
3
解决办法
8万
查看次数

如何将 HandbrakeCLI 选项转换为 FFmpeg 选项?

我有一堆适用于手刹的命令行设置,但有时在某些视频上(我不知道为什么)手刹会抛出“内存不足异常”。我想知道我是否可以找到相同的选项键并使用 FFmpeg 来完成,但这似乎并不容易。

FFmpeg 有时要么没有这些选项,要么默认执行某些操作。例如,我不知道如何使用 FFmpeg 进行自定义变形。对我来说非常重要的是,生成的视频将与使用手刹完成的视频一样好。这是Handbrake的线路:

HandBrakeCLI.exe --input "d:\input.mpg" --output "d:\output.mp4" --rate 29.97 --cfr --arate 44.1 --format mp4 --width 1920 --height 1080 --custom-anamorphic --display-width 1920 --keep-display-aspect --modulus 8 --crop 0:0:0:0 --encoder x264 --vb 5200 --aencoder faac --ab 128 --mixdown stereo -x bitrate=5200:vbv-bufsize=5200:vbv-maxrate=5200:level=42:bframes=2:min-keyint=60:keyint=60:ref=4:me=umh:merange=64:subme=7:8x8dct:cabac=1  -v3 -2 -a none
Run Code Online (Sandbox Code Playgroud)

如何将其转换为 FFmpeg 命令?

handbrake ffmpeg video-encoding

16
推荐指数
1
解决办法
2万
查看次数