1. 30 May, 2014 1 commit
  2. 29 May, 2014 3 commits
  3. 28 May, 2014 1 commit
  4. 27 May, 2014 2 commits
  5. 25 May, 2014 1 commit
  6. 18 May, 2014 4 commits
  7. 03 May, 2014 2 commits
  8. 01 May, 2014 3 commits
  9. 30 Apr, 2014 2 commits
  10. 28 Apr, 2014 2 commits
  11. 24 Apr, 2014 2 commits
  12. 22 Apr, 2014 2 commits
    • Graham Booker's avatar
      avformat/mpegtsenc: Changed Video PES packet length to 0. · 60fcc19b
      Graham Booker authored
      The rational for this is another issue that plex has exposed.  When it is
      conducting a transcode of video to HLS for streaming, my father noticed
      artifacts when played on his GoogleTV (NSZ-GT1).  He sent me a test file
      and I reproduced it on my device of the same model.  It is important to
      note that the artifacts were not present when streaming to VLC or QuickTime
      Player.  I copied the command-line that plex used, and conducted all of the
      following tests using FFmpeg git.
      
      Transcode to HLS: artifacts on playback
      Transcode to TS: playback is fine
      Cat HLS segments into a single TS: playback is fine
      Segment single TS file to segments: artifacts on playback
      Segment single TS file to segments using Apple's HLS segmenter: playback is
      fine
      
      At this point I carefully examined the differences between Apple's HLS
      segmenter output and FFmpeg's.  Among the considerable differences, I
      noticed that the video PES packets always had a 0 length.  So I continued:
      
      Transcode to HLS using FFmpeg with 0 length PES packets: playback is fine.
      Segment single TS to segments with 0 length PES packets: playback is fine.
      
      All failures mentioned are only on the GTV since it is the only player on
      which I could reproduce artifacts.  I only tested the GTV, VLC, and
      QuickTime Player though, so my test case is limited.  I do not know if
      other players exhibit this issue.
      
      Since it was useful last time, I have uploaded the test file as
      hls_pes_packet_length.m4v along with its associated txt file which contains
      the transcode command-line that was used.
      Reviewed-by: 's avatarKieran Kunhya <kierank@obe.tv>
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      60fcc19b
    • Anton Khirnov's avatar
      txd: do not set the codec timebase. · a4ed995c
      Anton Khirnov authored
      It is not supposed to be changed from outside of lavc.
      Set the stream timebase and average framerate instead.
      a4ed995c
  13. 19 Apr, 2014 2 commits
  14. 18 Apr, 2014 3 commits
  15. 17 Apr, 2014 1 commit
  16. 16 Apr, 2014 2 commits
  17. 15 Apr, 2014 1 commit
  18. 14 Apr, 2014 1 commit
  19. 12 Apr, 2014 1 commit
  20. 10 Apr, 2014 2 commits
  21. 08 Apr, 2014 1 commit
  22. 07 Apr, 2014 1 commit