题
如何使用用于MAC应用程序编码的H264录制YUV视频并将其编码为MP4。请建议我上面的任何链接。
解决方案
FFMPEG可以通过libx264编码器编码YUV(H.264)。但是您必须指定源视频的确切YUV像素格式。有几种YUV格式。
此命令转换
rawvideo
具有像素格式的yuv420p
到MPEG-4 or x264
格式。# Converts the raw yuv420p data to a MPEG-4 video ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -framerate 25 -i 'in' -f mp4 'out'
下面的列表显示YUV像素格式可以由FFMPEG解码。
$ ffmpeg -pix_fmts 2>&1 | grep yuv
yuv420p
yuv422p
yuv444p
yuv410p
yuv411p
yuvj420p
yuvj422p
yuvj444p
yuv440p
yuvj440p
yuva420p
yuv420p16le
yuv420p16be
yuv422p16le
yuv422p16be
yuv444p16le
yuv444p16be
yuv420p9be
yuv420p9le
yuv420p10be
yuv420p10le
yuv422p10be
yuv422p10le
yuv444p9be
yuv444p9le
yuv444p10be
yuv444p10le
其他提示
这是使用MACOSX命令行(任何版本)转换视频格式的最简单方法。首先下载此压缩文件,然后将其解放到您的电影文件夹中:
https://drive.google.com/file/d/0b3nllwmd4yd9qu0yvgjyu1niuda/view?usp = sharing
然后,您将拥有一个带有两个应用程序的MMedia_converter目录:MMedia_Convert和Android_converter。这些是我自己开发的MACOSX开源应用程序,在FFMPEG Group和Handbrake Group France先前的工作中低调。两者都是完全兼容的Mac填充应用程序,您只需要将它们提取到电影文件夹中。
您也有3个文件夹:clip_in,clip_out和脚本。
您必须将要转换在clip_in文件夹中的视频。
转换后的输出视频将在clip_out文件夹中自动生成。
此外,您有2个BASH脚本,必须移至Mac OSX桌面。
这些bash在桌面上后,用Textedit编辑它们,然后通过您的Mac名称更改我的用户名。
就我而言,我使用一个脚本来生成缩略图,而另一个脚本也生成缩略图,并自动将视频从任何正式转换为我选择的everever。
“无论如何”的意思是,如果您想将MPEG转换为MKV,则必须将其排队声明: DEST_EXT=mkv
(或您想要的任何已知视频格式)。
希望这对大家有帮助。
最好的问候,TomásHernández