命令行中发现了尾随选项ffmpeg

5

FFmpeg抱怨有尾随选项。哪些参数顺序不对?我找不到任何问题,请指出。

 /home/ec2-user/bin/ffmpeg -thread_queue_size 1024 -probesize 18M 
    -re -f rawvideo -framerate 1 -pixel_format rgb32 -video_size 1920x1080 
    -i pipe:0 -i /home/ec2-user/logo.png 
    -i /home/ec2-user/testdata/audio.m4a -ss 0 -t 20 
    -filter_complex "[0:v]vflip[main];[1:v]scale=1920/10:-1[si], [main][si]overlay=5:5:format=rgb,format=yuv420p" 
    -c:v libx264 /home/ec2-user/output.mp4 
    -c:v copy -shortest
1个回答

6
基本的FFmpeg语法结构如下:
ffmpeg -<options for input 1> -i input 1 -<options for input 2> -i input 2 -<options for output 1> output1 -<options for output 2> output2

全局选项可以放在任何地方。

因此,

 /home/ec2-user/bin/ffmpeg -thread_queue_size 1024 -probesize 18M 
    -re -f rawvideo -framerate 1 -pixel_format rgb32 -video_size 1920x1080 
    -i pipe:0 -i /home/ec2-user/logo.png 
    -i /home/ec2-user/testdata/audio.m4a -ss 0 -t 20 
    -filter_complex "[0:v]vflip[main];[1:v]scale=1920/10:-1[si], [main][si]overlay=5:5:format=rgb,format=yuv420p" 
    -c:v libx264 -shortest /home/ec2-user/output.mp4 

最短的部分应该放在输出文件名之前。 -c:v copy 覆盖了刚才指定的 libx264,对于 MP4 输出没有意义,因此我已将其删除。


当我执行 ffmpeg -i sample.opus -f wav | xargs [something] 时,我会收到相同的错误消息。有什么建议吗?我想使用 xargs 将一个 wav 文件传递给 [something] 。 - d-b
如果那个粘贴是准确的,你缺少输出URL令牌。在“wav”后面添加 pipe:1 - Gyan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接