【问题标题】:FFMPEG Combining images to video and streaming in one command lineFFMPEG 在一个命令行中将图像组合到视频和流式传输
【发布时间】:2017-12-17 01:06:04
【问题描述】:

目前,使用 ffmpeg,我在终端上使用两个命令:

1) 从一堆图像中创建一个视频:

ffmpeg -r 60 -f image2 -s 1920x1080 -i rotated-pano_frame%05d_color_corrected_gradblend.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4

2) 将视频流式传输到 udp 地址:

ffmpeg -re -i test.mp4 -c copy -f flv udp://127.0.0.1:48550

如何将这两个命令组合成一个 ffmpeg 命令?

我担心的是,从图像生成视频需要几分钟。因此,这些命令必须连续发生,其中第二个命令等待几分钟让第一个命令完成,然后再执行。

【问题讨论】:

    标签: linux video filter ffmpeg streaming


    【解决方案1】:

    只需在两个命令之间添加 && 即可。如果第一个命令执行成功,这将执行第二个命令。

    ffmpeg -r 60 -f image2 -s 1920x1080 -i rotated-pano_frame%05d_color_corrected_gradblend.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4 && ffmpeg -re -i test.mp4 -c copy -f flv udp://127.0.0.1:48550
    

    【讨论】:

    • 谢谢您,尝试了您的建议,创建视频的第一个命令成功。但是,我在使用第二个命令时遇到错误:“ [flv @ 0x7fa2ba800000] video stream found after head already parsed” 因此流式传输端仍然不成功。
    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2018-06-25
    • 2014-12-05
    • 1970-01-01
    相关资源
    最近更新 更多