#11556: Apply sensible FourCC for H.265 in AVI
-------------------------------------+------------------------------------
             Reporter:  v0lt         |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  new
             Priority:  normal       |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  avi          |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  1            |
-------------------------------------+------------------------------------
Comment (by v0lt):

 Ok. I did more tests with AVI output.
 {{{
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v wmv1
 output_wmv1.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v wmv2
 output_wmv2.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v mpeg4
 output_mpeg4.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v msmpeg4v2
 output_msmpeg4v2.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v msmpeg4
 output_msmpeg4.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libxvid
 output_libxvid.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libvpx
 output_libvpx.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libvpx-vp9
 output_libvpx-vp9.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libaom-av1
 output_libaom-av1
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v librav1e
 output_librav1e.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libsvtav1
 output_libsvtav1.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libx264
 output_libx264.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libx265
 output_libx265.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libx265 -vtag HEVC
 output_libx265_vtag_HEVC.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libvvenc
 output_libvvenc.avi
 ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p -c:v libvvenc -vtag VVC1
 output_libvvenc_vtag_VVC1.avi
 }}}
 And I got these results:
 {{{
 wmv1       - OK
 wmv2       - OK
 mpeg4      - OK
 msmpeg4v2  - OK, warning, clipping 2 dct coefficients to -127..127
 msmpeg4    - OK, warning, clipping 2 dct coefficients to -127..127
 libxvid    - OK
 libvpx     - OK
 libvpx-vp9 - OK
 libaom-av1 - FAIL, Unable to choose an output format for 'output_libaom-
 av1'; use a standard extension for the filename or specify the format
 manually.
 librav1e   - OK
 libsvtav1  - OK
 libx264    - OK
 libx265    - broken output file (BI_RGB)
 libx265 (vtag HEVC) - OK
 libvvenc   - broken output file (BI_RGB)
 libvvenc (vtag VVC1) - OK
 }}}
 I checked file playback in ffplay.exe.

 I'll quote myself from the first post:
 > Yes I understand that saving HEVC video to AVI file is a bad idea. But
 FFmpeg does not write any warnings or errors for this case.

 But as we can see, for some encoders (libaom-av1) FFmpeg blocks recording
 to AVI.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11556#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to