如何使用 ffmpeg 同时转换视频并进行流式传输

如何使用 ffmpeg 同时转换视频并进行流式传输

linux vps,输入视频“phoenix.mkv”蓝光质量

我想转换它

视频质量:youtube 720p

音频质量:“MONO”,“libfaac”,“比特率 112”

输出文件:“output.mp4”或AnyFormat

在转换时,我还想通过 VLC 观看/流式传输输出。

我们怎样才能做到这一点?

已经搜索找到了一些例子

ffmpeg -r 25 -i input_file -c:v libx265 -preset ultrafast -x265-params crf=23 -strict experimental -f mpegts udp://192.168.2.10:1234

但是视频输出看起来不像 youtube 720,并且输出没有保存到文件。

谢谢。 :)

答案1

尝试三通复用器.未经测试的示例:

ffmpeg -re -i input -map 0 -c:v libx265 -preset ultrafast -crf 23 -c:a aac -f tee "[f=mpegts]udp://192.168.2.10:1234|[f=nut]pipe:" | vlc -

如果您的ffmpeg还不过时,您可以使用-crf 23代替-x265-params crf=23并省略-strict experimental

相关内容