Я пытаюсь использовать командную строку x264
для создания совместимого с blu-ray файла для использования в Adobe Encore. Для исходного файла я пробовал как ProRes, так и mpeg2, и 1080p24. Оба файла импортируются в Encore в порядке (без необходимости перекодирования), но версия ProRes розовая и серая «статическая», а mpeg2 - всего лишь пучок зеленых/черных линий. Точно такие же файлы и те же самые команды на моем компьютере Win7 выдаются в порядке. Я всего лишь 10-секундный образец полного 90-минутного фильма. Я хотел бы, чтобы он работал на Ubuntu потому что работает новый i7 Haswell, который кодирует гораздо быстрее, чем мой компьютер (много разницы часов во время кодирования)x264 на видео Ubuntu плохо/повреждено
Ubuntu 13.04
x264 0.135.2 f0c1c53<br>
built on Jul 24 2013, gcc: 4.7.3<br>
configuration: --bit-depth=8 --chroma-format=all<br>
x264 license: GPL version 2 or later
command:
x264 --bitrate 30000 --preset veryslow --tune film --bluray-compat --fps 24000/1001 --force-cfr --bframes 3 --ref 4 --muxer raw --no-weightb --weightp 0 --b-pyramid none --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --profile high --keyint 24 --min-keyint 1 --open-gop --slices 4 --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 -o output.264 --input-res 1920x1080 sample.mov
(если она будет работать я бы делаю двухпроходную кодировку)
Я могу кодировать файл примера с помощью ffmpeg для h264 (если это помогает).
Да, это то, о чем я думал, поэтому я попробовал файл mpeg2 вместо ProRes и почему я пробовал кодировать ProRes с ffmpeg в mp4, который по умолчанию использует libx264 (и это сработало). Когда я попробую ваше предложение, я получаю неизвестный демультиплекс. Если я не использую -input-res, я получаю ошибку о том, что ширина не делится на две. Хотя ffmpeg читает это как 1920x1080 – Ryzone