![如何使用 ffmpeg 同时转换视频并进行流式传输](https://linux22.com/image/1554234/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ffmpeg%20%E5%90%8C%E6%97%B6%E8%BD%AC%E6%8D%A2%E8%A7%86%E9%A2%91%E5%B9%B6%E8%BF%9B%E8%A1%8C%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93.png)
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
。