视频格式的规格如下:
通过阅读文章和ffmpeg文档,我得到了以下内容(是的,我在Windows上运行它):
ffmpeg.exe -r 30 -i input.webm -vf scale=iw*sar:ih -c:v libx264 -preset slow -profile:v high -c:a aac -strict experimental -ar 44100 -aspect 1:1 output.mp4
但是当视频在要求这个规范的应用程序中播放时,它只显示黑色的移动像素,所有的像素都被破坏了,但是你会听到声音。
我真的不知道在命令上还需要更改什么,而且我也不知道...with领导的mov原子规范。
谢谢。
编辑:
我试过@Mulvya的回答:
ffmpeg.exe -i input.webm -vf scale=iw*sar:ih,setsar=1 -c:v libx264 -preset slow -profile:v high -pix_fmt yuv420p -r 30 -c:a aac -strict experimental -ar 44100 -ac 2 -b:a 128k -movflags +faststart output.mp4但是,这款应用一旦应用,效果也是一样的:

以下是ffmpeg提供的有关input.webm文件的信息:

发布于 2016-03-10 19:06:27
使用
ffmpeg.exe -i input.webm -vf scale=iw*sar:ih,setsar=1 -c:v libx264 -preset slow -profile:v high -pix_fmt yuv420p -r 30 -c:a aac -strict experimental -ar 44100 -ac 2 -b:a 128k -movflags +faststart output.mp4根据应用程序的严格程度,您可能需要检查精确的框架。使用-r 30000/1001表示29.97。-movflags +faststart将moov原子移动到文件的前面。
根据我在其他地方找到的信息,这似乎是Instagram所要求的:
ffmpeg.exe -i input.webm -vf scale=640:640,setsar=1 -c:v libx264 -preset slow -profile:v main -level 3.1 -pix_fmt yuv420p -r 30000/1001 -c:a aac -strict experimental -ar 44100 -ac 1 -b:a 64k -t 15 -movflags +faststart output.mp4https://stackoverflow.com/questions/35923506
复制相似问题