Video 如何使ffmpeg打开我的原始视频文件?

Video 如何使ffmpeg打开我的原始视频文件?,video,ffmpeg,h.264,transcoding,Video,Ffmpeg,H.264,Transcoding,我试图将原始视频文件转换为其他格式,但我得到的ffmpeg生成的只是一个黑色视频。 没有显示错误消息,这是ffprobe在分析文件时显示的内容: ffprobe版本3.2.2版权所有(c)2007-2016 FFmpeg开发者 使用Apple LLVM 8.0.0版(clang-800.0.42.1)构建 配置:--prefix=/usr/local/ceral/ffmpeg/3.2.2--启用共享 --enable pthreads--enable gpl--enable-version3--

我试图将原始视频文件转换为其他格式,但我得到的ffmpeg生成的只是一个黑色视频。 没有显示错误消息,这是ffprobe在分析文件时显示的内容:

ffprobe版本3.2.2版权所有(c)2007-2016 FFmpeg开发者
使用Apple LLVM 8.0.0版(clang-800.0.42.1)构建
配置:--prefix=/usr/local/ceral/ffmpeg/3.2.2--启用共享 --enable pthreads--enable gpl--enable-version3--enable硬编码表--enable avresample--cc=clang--host cflags=--host ldflags=--enable-libmp3lame--enable-libx264--enable libxvid--enable opencl--disable lzma--enable vda libavutil 55。34.100 / 55. 34.100 libav编解码器57。64.101 / 5764.101 libav57格式。56.100 / 57. 56.100 libav设备57。1.100 / 57. 1.100 libav6滤波器。65.100 / 6. 65.100 libavresample 3。1.0 / 3. 1.0 libswscale 4。2.100 / 4.2.100磅重采样2。3.100 / 2. 3.100 libpostroc 54。1.100 / 54. 1.100输入#0,avi,来自“1.avi”:元数据: 编码器:Lavf54.20.4持续时间:00:00:57.43,开始时间:0.000000,比特率:83196 kb/s 流#0:0:视频:原始视频,pal8,720x480,83238 kb/s,30 fps,30 tbr,30 tbn,30 tbc

使用相同的ffmpeg convert命令,可以将其他输入文件转换为可播放的输出文件:

ffmpeg-i 1.avi-vcodec h264 output.avi

我知道输入视频没有损坏,因为VLC成功地播放了它,甚至可以将其转换为其他格式,但我想在尝试使用ffmpeg的不同配置时保留原始格式


提前感谢您的帮助

这似乎不是一个编程问题,因此对于堆栈溢出来说是离题的。它可能更适合我们的姐妹网站。ffplay播放该文件吗?您可能需要告诉
ffmpeg
像素格式:
ffmpeg-vcodec rawvideo-pix\u fmt bgr24-i 1.avi-vcodec h264 output.avi
,但如果没有访问输入文件,很难回答。另请注意:Joe C是对的,请将您的问题移至超级用户站点。在指定输入文件之前,请尝试定义编解码器:ffmpeg-f h264-i 1.avi-vcodec copy-acodec aac output.avi,可能最好使用mp4容器。这似乎不是一个编程问题,因此对于堆栈溢出来说是离题的。它可能更适合我们的姐妹网站。ffplay播放该文件吗?您可能需要告诉
ffmpeg
像素格式:
ffmpeg-vcodec rawvideo-pix\u fmt bgr24-i 1.avi-vcodec h264 output.avi
,但如果没有访问输入文件,很难回答。另请注意:Joe C是对的,请将问题转移到超级用户站点。在指定输入文件之前,请尝试定义编解码器:ffmpeg-f h264-i 1.avi-vcodec copy-acodec aac output.avi,使用mp4容器可能更好。