【问题标题】:Compare video with ffmpeg add text将视频与 ffmpeg 添加文本进行比较
【发布时间】:2017-09-21 13:31:39
【问题描述】:

我正在尝试比较两个视频文件并添加文本:

ffmpeg -i MAH01787.mp4 -i wynik.mp4 -filter_complex "[0:v] crop=iw/2:ih, pad=2*iw:ih, drawtext=fontsize=40:fontfile=arial.ttf:text="orginalne video" [left]; [1:v] crop=iw/2:ih, drawtext=fontsize=40:fontfile=arial.ttf:text="po kompresji" [right]; [left][right] overlay=main_w/2:0 [out]" -map [out] -map 0:1 -c:v ffv1 -c:a copy polaczone.mp4
pause

不工作。 错误:

[NULL @ 05bd97c0] 找不到适合 'video [left] 的输出格式; [1: v]crop=iw/2:ih, drawtext=fontsize=40:fontfile=arial.ttf:text=po' 视频[左]; [1:v]crop=iw/2:ih,drawtext=fontsize=40:fontfile=arial.ttf:text=p o: 无效参数

我做错了什么,它不起作用?

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    [NULL @ 05bd97c0] Unable to find a suitable output format for 'video...

    问题:嵌套的双引号被解释为两组单独的引号。在 text 选项中使用单引号 (') 而不是双引号 ("):

    解决方案:将text="orginalne video"更改为text='orginalne video',将text="po kompresji"更改为text='po kompresji'

    Could not find tag for codec ffv1 in stream #0, codec not currently supported in container

    问题:-c:v ffv1 不能与 MP4 容器格式一起使用。

    解决方案:使用不同的编码器,如-c:v libx264,或使用不同的输出容器格式,如.mkv

    Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.

    问题:流式复制 (-c:v copy) 无法使用过滤后的视频。

    解决方法:过滤时不要使用-c:v copy。将其更改为 -c:v libx264 或其他编码器名称。

    【讨论】:

    • 抱歉究竟是什么?
    • 我无法编辑格式错误。让我给你粘贴上的文字
    • @JoeSkurczysyn 当我提供完整命令时,我没有注意到您尝试在 MP4 中使用 ffv1。已针对遇到的每个问题更新了答案。
    猜你喜欢
    • 2016-04-07
    • 1970-01-01
    • 2016-05-22
    • 2022-06-14
    • 2010-09-15
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    相关资源
    最近更新 更多