我有一个原始的YUV视频文件,我想在Adobe CS6 Premiere中对其进行一些基本的编辑,但它无法识别该文件。我想使用ffmpeg将其转换为Premiere可以接受的格式,但我希望它是无损的,因为之后我将再次需要它的YUV格式。我想到了avi、mov和prores,但我似乎找不出正确的命令行来执行ffmpeg,以及如何确保它是无损的。
谢谢你的帮助。
发布于 2013-04-03 15:08:38
是的,这是可能的。无法打开原始视频文件是正常情况,因为它只是一个巨大文件中的原始数据,没有任何头文件。所以Adobe Premiere不知道它的大小,帧速率等等。
首先,确保您下载了FFmpeg命令行工具。然后,在安装之后,您可以通过运行带参数的命令来开始转换。在开始转换之前,您必须自己填写一些参数:
YUV420p
)。您可以键入ffmpeg -pix_fmts
以获取所有可用格式的列表。-r 25
fps。-s 1920x1080
然后我们得到这个命令来做你的压缩。
ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i inputfile.yuv -c:v libx264 -preset ultrafast -qp 0 output.mp4
下面是所有其他参数的简单说明:
container
-f rawvideo
设置原始视频的输入格式-vcodec rawvideo
将输入文件设置为-i inputfile.yuv
-c:v libx264
设置编码器将视频编码为libx264。<>D31-c:v libx264>设置只是加快压缩速度,因此文件大小将大于将其设置为libx264<>D35。在我们的example.
output.mp4
是用来存储数据的新容器。在Adobe Premiere中完成后,可以通过反转几乎所有参数将其转换回YUV文件。FFmpeg可以识别mp4容器中的内容,因此不需要为输入提供参数。
ffmpeg -i input.mp4 -f rawvideo -vcodec rawvideo -pix_fmt yuv420p -s 1920x1080 -r 25 rawvideo.yuv
https://stackoverflow.com/questions/15778774
复制相似问题