我有一个原始的YUV视频文件,我想在Adobe CS6 Premiere中进行一些基本的编辑,但它无法识别该文件.我想用ffmpeg把它转换成Premiere会接受的东西,但我希望这是无损的,因为之后我会再次以YUV格式需要它.我想到了avi,mov和prores,但我似乎无法弄清楚ffmpeg的正确命令行以及如何确保它是无损的.
谢谢你的帮助.
Nic*_*org 59
是的,这是可能的.您无法打开原始视频文件是正常的,因为它只是一个巨大文件中的原始数据,没有任何标题.所以Adobe Premiere不知道它的大小,帧速率等等.
首先确保您下载了FFmpeg命令行工具.然后在安装后,您可以通过运行带参数的命令开始转换.在开始转换之前,您必须自己填写一些参数:
YUV420p).您可以键入ffmpeg -pix_fmts以获取所有可用格式的列表.-r 25fps.-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
对所有其他参数的一点解释:
-f rawvideo你输入格式设置为原始视频容器-vcodec rawvideo你设置输入文件不压缩-i inputfile.yuv您设置输入文件-c:v libx264你设置编码器编码的视频libx264.-preset ultrafast设置仅加快压缩速度,因此您的文件大小将大于设置的大小veryslow.-qp 0你设置最高质量.在我们的例子中,0是最好的,51是最差的质量.output.mp4是您的新容器来存储您的数据.在Adobe Premiere中完成后,您可以通过反转所有参数将其转换回YUV文件.FFmpeg识别mp4容器中的内容,因此您不需要为输入提供参数.
ffmpeg -i input.mp4 -f rawvideo -vcodec rawvideo -pix_fmt yuv420p -s 1920x1080 -r 25 rawvideo.yuv