| Автор | Повідомлення | 
		 
		| selb Відео Гуртом - підтримка та поширення
 
  
  
 З нами з: 13.01.16
 Востаннє: 31.10.25
 Повідомлень: 1163
 
 
 | 
			
				|  2023-09-21 08:23 |  
				| Потрібна допомога!
Пробую автоматизувати процес отримання знятків для відновлення в темах де їх немає.
 Ніяк не можу отримати знятки де мають бути субтитри. Перепробував різні варіанти, але безуспішно (
 Допоможіть, будь ласка?
 PHP
 
 	 | Код: |  	 | exec("ffmpeg -ss 00:01:00 -copyts -i '$file' -vf subtitles=1.srt -f image2 -vframes 5 -r 0.01 '$img_dir/".basename($file)."_%02d.png'"); | 
 1.srt - тут тестовий файл з годинним субтитром
 |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| Willox VIP
 
  
 З нами з: 09.07.19
 Востаннє: 31.10.25
 Повідомлень: 314
 
 
 | 
			
				|  2023-09-21 09:09 |  
				| selb
А що саме не працює, ffmpeg чи виклик з PHP?
 
 Я запустив у себе сам ffmpeg з вашими параметрами і захардкодженою назвою файлу, субтитрами та кінцевим шляхом зберігання, і на скріншоті субтитри відображаються. Щось паралельно плюється помилкою (не цікавився за що відповідають всі параметри, може в одному з них діло), але зображення зберігає.
 
 Додано через 18 хвилин 50 секунд:
 
 Окей, уже розібрався моя помилка була пов'язана з тим, що зберігається декілька скріншотів, а я захардкодив все швиденько, і не врахував це
   
 Тим не менш, усе працює, на виході 5 скріншотів з субтитрами, викликаю наступним чином:
 
 
 	 | Код: |  	 | ffmpeg -ss 00:08:50 -copyts -i "All Dogs Go to Heaven 2 (1996) [Hurtom]." -vf subtitles=1.srt -f image2 -vframes 5 -r 0.01 res%02d.png | 
 |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| selb Відео Гуртом - підтримка та поширення
 
  
  
 З нами з: 13.01.16
 Востаннє: 31.10.25
 Повідомлень: 1163
 
 
 | 
			
				|  2023-09-21 09:24 |  
				| У мене на виході знятки без субтитрів. Жодних помилок не видається. |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| Willox VIP
 
  
 З нами з: 09.07.19
 Востаннє: 31.10.25
 Повідомлень: 314
 
 
 | 
			
				|  2023-09-21 09:27 |  
				| selb
Цікаво, а можете поділитись файлами, на основі яких робите скріншоти? І/або надати інформацію про те яку ОС та версію ffmpeg використовуєте?
 |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| selb Відео Гуртом - підтримка та поширення
 
  
  
 З нами з: 13.01.16
 Востаннє: 31.10.25
 Повідомлень: 1163
 
 
 | 
			
				|  2023-09-21 09:39 |  
				|  |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| Willox VIP
 
  
 З нами з: 09.07.19
 Востаннє: 31.10.25
 Повідомлень: 314
 
 
 | 
			
				|  2023-09-21 10:13 |  
				| Схоже це щось конкретно на вашій стороні, можливо з ffmpeg, можливо з самопальним файлом субтитрів. Можливо ще з чимось   
 Я завантажив цей реліз, та виконав наступну команду (фактично вашу, лише дещо захардкоджене, аби виключити можливість проблем з викликом з PHP):
 
 
 	 | Код: |  	 | ffmpeg -ss 00:01:00 -copyts -i "!The.Bourne.Legacy.2012.UKR.BDRipUAVoice.avi" -vf subtitles="!The.Bourne.Legacy.2012.UKR.UAVoice.srt" -f image2 -vframes 5 -r 0.01 res%02d.png | 
 
 В результаті отримав 5 скріншотів, субтитри присутні на двох з них. На інших трьох їх немає, бо в той момент немає жодних фраз.
 
 Перевіряв на Win 10, використовую наступний білд ffmpeg:
 
 	 | Код: |  	 | ffmpeg version 2023-06-15-git-41229ef705-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
 built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
 
 | 
 
 Ідентична поведінка на Ubuntu WSL, там наступна версія ffmpeg:
 
 	 | Код: |  	 | ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
 | 
 |  | 
	 
		|  |  | 
	 
		|  | 
		 
		| selb Відео Гуртом - підтримка та поширення
 
  
  
 З нами з: 13.01.16
 Востаннє: 31.10.25
 Повідомлень: 1163
 
 
 | 
			
				|  2023-09-21 10:24 |  
				| Пішов аналогічним шляхом:
Скопіював файли релізу в теку скрипка;
 Виконав ваш код.
 Знятки без тексту(
 
 Треба шукати проблему на своїй стороні (
 |  | 
	 
		|  |  | 
	 
		|  |