直接用ffmpeg压缩在线视频

直接用ffmpeg压缩在线视频

ffmpeg我们可以直接使用http url压缩在线视频吗?

如果可能的话,请给我一个可以直接压缩在线视频并保存在我的电脑上的命令。

我正在使用Ubuntu。

答案1

你可以给 http/rtsp/rtmp 输入,ffmpeg它会压缩它。但问题是您需要实际的视频网址。

对于 youtube、dailymotion 等网站,网页地址与视频地址不同。

所以你需要一个像这样的帮助程序youtube-dl或者移动抓取它可以提供视频网址以及下载视频。

然后你可以ffmpeg像这样压缩它:

ffmpeg -i INPUT_URL_FROM_ABOVE_STEP -acodec libfaac -ab 128k -s WIDTHxHEIGHT \
  -vcodec libx264 -b BIT_RATE -flags +loop -cmp +chroma \
  -partitions +parti4x4+partp8x8+partb8x8 -me umh -subq 5 -trellis 1 -refs 1 \
  -coder 0 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 \
  -bt BIT_RATE -maxrate 10M -bufsize 10M -rc_eq 'blurCplx^(1-qComp)' \
  -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect WIDTH:HEIGHT OUTPUT.mp4

相关内容