.MOV видео, сжатое с помощью PNG, не имеет альфа-канала
1330
Artur
У меня есть файл QuickTime .mov с альфа-каналом, сжатый с помощью кодека PNG. Что мне нужно, это создать уменьшенную версию этого файла с помощью ffmpeg. Все работает, за исключением того, что у нового mov нет альфы (Adobe After Effects и Premiere могут видеть только RGB, ffprobe говорит, что новый файл имеет RBG и канал.: | Пожалуйста, помогите.
Это самая простая версия моей командной строки:
ffmpeg -i inPNG.mov -vcodec copy -y outPNG.mov
Я пробовал следующие ключи без успеха:
-vcodec png
-pix_fmt rgb32 or bgra
Adobe Premiere говорит кое-что интересное о недавно созданном файле: QuickTime Details: это ссылочный фильм. Никаких дополнительных деталей не доступно.
Вот ответ FFMPEG:
[ec2-user@domU-12-31-39-14-69-CF ec]$ ffmpeg -i "content/13400/13400 HD 1080.mov" -vcodec copy -y "content/13400/13400 HD 720.mov" FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers built on May 21 2012 22:25:19 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6) configuration: --enable-avfilter --enable-libmp3lame --disable-mmx --arch=x86_64 --enable-libfaac --enable-nonfree --enable-filter=movie --enable-libx264 --enable-gpl libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.93. 0 / 52.93. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.74. 0 / 1.74. 0 libswscale 0.12. 0 / 0.12. 0 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'content/13400/13400 HD 1080.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-11-01 11:51:39 Duration: 00:00:02.00, start: 0.000000, bitrate: 51822 kb/s Stream #0.0(eng): Video: png, bgra, 1920x1080, 51793 kb/s, PAR 1920:1920 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc Metadata: creation_time : 2012-11-01 11:51:39 Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s Metadata: creation_time : 2012-11-01 11:51:58 Output #0, mov, to 'content/13400/13400 HD 720.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-11-01 11:51:39 encoder : Lavf52.93.0 Stream #0.0(eng): Video: png, bgra, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 51793 kb/s, 25 tbn, 25 tbc Metadata: creation_time : 2012-11-01 11:51:39 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding frame= 50 fps= 0 q=-1.0 Lsize= 12646kB time=2.00 bitrate=51797.6kbits/s video:12645kB audio:0kB global headers:0kB muxing overhead 0.008295%
Как вы хотите создать «меньшую» версию файла, если он уже сжат как PNG и все, что вы делаете, это копирование потока битов? Это не сделает файл меньше. Но потеря альфа-канала не должна произойти, конечно. Вашей версии FFmpeg почти два года. Не могли бы вы попробовать более новую версию и посмотреть, сохраняется ли проблема? Для Linux попробуйте статическую сборку, указанную на [странице загрузок] (http://ffmpeg.org/download.html).
slhck 11 лет назад
1
Да, я просто упростил мою команду для добавления вопроса здесь. Я знаю, что это не делает файл меньшего размера. Но моя проблема с потерей альфа-канала.
Artur 11 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
10
Как сжать огромное количество PNG изображений?
-
4
Как смотреть файлы .MOV без QuickTime?
-
3
Как мне остановить QuickTime от многократного кражи файловых ассоциаций?
-
-
10
Лучшее программное обеспечение для сжатия PNG?
-
2
Как я могу кодировать файл VRO в файл AVI
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
2
Почему QuickTime перестает показывать видео
-
3
Open Source редактор изображений, который правильно обрабатывает прозрачность PNG Alpha?
-
6
Есть ли способ использовать встроенное изображение PNG в электронной почте Outlook?