ffmpeg yuvj422p彩色电影转换avi2ogv
问题描述:
将avi视频转换为ogv时,输出文件中存在颜色问题。 我该如何解决这个问题? normal colorsaltered colorsffmpeg yuvj422p彩色电影转换avi2ogv
其实问题的一部分是从球员 - 这样幼稚的问题
命令使用的ffmpeg-3.3.2-1.mga6.tainted:
ffmpeg -i dscn0146.avi -pix_fmt yuv422p -s 640x480 dscn0146_hq.ogv -y
输入元数据:
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, avi, from 'dscn0146.avi':
Metadata:
encoder :
maker : NIKON
model : COOLPIX S3500
creation_time : 2017-07-22 12:09:06
Duration: 00:00:07.33, start: 0.000000, bitrate: 11091 kb/s
Stream #0:0: Video: mjpeg (MJPG/0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 640x480, 10770 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0]/0x0001), 22050 Hz, mono, s16, 352 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> theora (libtheora))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))
过程正常,但发出警告:
[swscaler @ 0xd3c3a0] deprecated pixel format used, make sure you did set range correctly
输出元数据:
Output #0, ogv, to 'dscn0146_hq.ogv':
Metadata:
model : COOLPIX S3500
maker : NIKON
encoder : Lavf57.71.100
Stream #0:0: Video: theora (libtheora), yuv422p(progressive), 640x480, q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc
Metadata:
encoder : Lavc57.89.100 libtheora
model : COOLPIX S3500
maker : NIKON
Stream #0:1: Audio: vorbis (libvorbis), 22050 Hz, mono, fltp
Metadata:
encoder : Lavc57.89.100 libvorbis
model : COOLPIX S3500
maker : NIKON
你是如何打的输出?你能分享输入吗?首先猜测:您的播放器只能解码4:2:0,但如果源格式不同则无法捕捉。 – Mulvya
的确,我的vlc播放器没有完全解码(vlc-3.0.0-0.git.19.mga6.tainted.x86_64)。龙族玩家(龙-16.12.3-1.mga6)。所以我想知道转换和测试的最佳方法是什么... – 7Tonin